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 在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

我想不出如何处理滴答声本身和范围(数字)。我希望看到范围,但不希望看到下面这样的刻度:

编辑:

解决了一些问题后,我似乎又创造了新的问题。 总而言之,我希望看到: 滴答声,但不是滴答声(已解决) 框架标签,但不是框架

下面将说明这个问题。FrameStyle控制框架标签。 因此,将不透明度[0]应用于FrameStyle以隐藏帧将隐藏帧标签

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
仅适用于条形图、饼图等。刻度也适用于直线图。