【问题标题】:How to specify a particular plot marker from Mathematica's automatic list of markers?如何从 Mathematica 的自动标记列表中指定特定的绘图标记?
【发布时间】:2011-08-27 15:02:31
【问题描述】:

Mathematica 有十个基本绘图标记,在制作ListPlotPlotMarkers->Automatic 时循环使用这些标记。圆形、方形、菱形、上三角形和下三角形有实心和空心版本。第十一标记重复实心圆圈,但颜色不同。例如,

ListPlot[Table[{i, i + #}, {i, 1, 7}] & /@ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}, PlotMarkers -> Automatic]

给予

是否可以从这组默认标记中指定特定的绘图标记?上图中的FullForm 表明 Mathematic 使用这些符号的字体,即

Style["\[FilledCircle]", Rule[FontSize, 8.96]]`

哪个可以手动设置,但我想知道是否有一种方法可以使用ColorData[1][n]从默认绘图颜色中选择,其中n是第n种颜色。

【问题讨论】:

    标签: wolfram-mathematica


    【解决方案1】:
    Graphics`PlotMarkers[] 
    

    有你想要的信息,虽然它非常无证并且可能会改变。

    【讨论】:

    • 指定尺寸 ({Graphics``PlotMarkers[][[3,1]],7}) 仍然有点尴尬,但它可以工作,谢谢。
    • 输出是{marker, size} 对的列表,所以如果默认大小可以接受,您可以使用{Graphics`PlotMarkers[][[3]]}...
    • 感谢您提供有用的答案,但您没有获得赞成票,因为你们没有充分记录 PlotMarkers。
    【解决方案2】:

    如果您使用的是 GUI 界面,还请注意,您可以从排版面板中选择这些字符,有些甚至有键盘快捷键,例如ESC fci ESCESC fsq ESC 分别用于实心圆和正方形。 (在 Mathematica 9 中测试)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      • 2016-12-10
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多