Plot 在Mathematica图表中处理刻度 请考虑: dalist = {{379, 219, 228, 401}, {387, 239, 230, 393}, {403, 238, 217, 429}, {377, 233, 225, 432}} BarChart[dalist, Frame -> True, FrameTicks -> {{None, None}, {None, None}}]
我想不出如何处理滴答声本身和范围(数字)。我希望看到范围,但不希望看到下面这样的刻度: 编辑: 解决了一些问题后,我似乎又创造了新的问题。 总而言之,我希望看到: 滴答声,但不是滴答声(已解决) 框架标签,但不是框架 下面将说明这个问题。FrameStyle控制框架标签。 因此,将不透明度[0]应用于FrameStyle以隐藏帧将隐藏帧标签Plot 在Mathematica图表中处理刻度 请考虑: dalist = {{379, 219, 228, 401}, {387, 239, 230, 393}, {403, 238, 217, 429}, {377, 233, 225, 432}} BarChart[dalist, Frame -> True, FrameTicks -> {{None, None}, {None, None}}],plot,wolfram-mathematica,Plot,Wolfram Mathematica,我想不出如何处理滴答声本身和范围(数字)。我希望看到范围,但不希望看到下面这样的刻度: 编辑: 解决了一些问题后,我似乎又创造了新的问题。 总而言之,我希望看到: 滴答声,但不是滴答声(已解决) 框架标签,但不是框架 下面将说明这个问题。FrameStyle控制框架标签。 因此,将不透明度[0]应用于FrameStyle以隐藏帧将隐藏帧标签 BarChart[Range[10], ChartStyle -> Black, PlotRangePadding -> 0, Fram
BarChart[Range[10],
ChartStyle -> Black,
PlotRangePadding -> 0,
Frame -> {{True, False}, {True, False}},
FrameLabel -> {{"Why?", None}, {"Because !", None}},
FrameTicksStyle -> Opacity[1],
FrameStyle -> Opacity[0],
PlotLabel -> Style["Bonjour", Bold, 16, Opacity[1]],
LabelStyle -> Directive[Black, Bold, 12, Opacity[1]],
ImageSize -> 400]
Ticks和FrameTicks具有可选的更复杂的语法,其中每个tick可以指定为
{x,label,{length\u inside,length\u outside}
因此,要使记号标签不带记号,请将第二对数字指定为两个零。
要复制示例中的刻度,可以使用
FrameTicks->{{Table[{j,j,{0,0}},{j,0,300000,50000}],None},
{Table[{k,k,{0,0}},{k,2010,2015}],None}}
对于条形图,条形图位于1,2,3。。。x位置,所以这需要:
FrameTicks->{{Table[{j,j,{0,0}},{j,0,300000,50000}],None},
{Table[{k,k+2009,{0,0}},{k,1,6}],None}}
根据注释中的要求,如果您需要数字,但不需要刻度和边框,请添加:
FrameTicksStyle -> Opacity[1], FrameStyle -> Opacity[0]
编辑并在任何框架标签上使用样式
最终结果:
data = RandomReal[{0, 300000}, {10}]
BarChart[data,
FrameTicks -> {{Table[{j, j, {0, 0}}, {j, 0, 300000, 50000}],
None}, {Table[{k, k + 2009, {0, 0}}, {k, 1, 10}], None}},
Frame -> True, FrameTicksStyle -> Opacity[1], FrameStyle -> Opacity[0],
FrameLabel -> {{Style["Why?", Opacity[1]], None},
{Style["Axes", Opacity[1]], None}}]
我对的回答可能会有帮助。也许您正在寻找
图表标签
:
BarChart[dalist, ChartLabels -> Placed[Flatten@dalist, Below],
FrameTicks -> {{Automatic, None}, {None, None}},
Frame -> True,
Ticks -> None]
C@Verbia,谢谢,有没有办法只使用记号标签,没有记号和轴?@500,是的,
FrameTicksStyle->Opacity[1],FrameStyle->Opacity[0]
@Verveia,我松开了框架标签,降低了不透明度。因此,理想情况下,我会有框架标签和刻度标签。任何方式?@500:然后你还需要为FrameTicksStyle->Opacity[1],FrameStyle->Opacity[0]设置LabelStyle
选项()+1,不幸的是chartbels
仅适用于条形图、饼图等。刻度也适用于直线图。