2011-05-17 17 views
21

Mathematica有十個基本繪圖標記,它們在製作ListPlotPlotMarkers->Automatic時循環使用。有圓形,正方形,菱形,三角形和三角形的填充和空白版本。第十一個標記重複實心圓,但顏色不同。例如,如何從Mathematica的自動標記列表中指定特定的繪圖標記?

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

PlotMarkers defaults

是否有可能從該組的默認標誌指定一個特定的情節標記?上述情節的FullForm表明,數學使用字體的那些符號,即

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

其中一個可以手動設置的,但我不知道是否有一種方法在做這可以使用ColorData[1][n]從默認情節顏色中挑選的方式,其中n是第n種顏色。

回答

23
Graphics`PlotMarkers[] 

有你想要的信息,雖然這是非常無證,如有更改。

+0

指定大小({'Graphics''PlotMarkers [] [[3,1]],7}')還是有點尷尬,但它的工作原理,謝謝。 – JxB 2011-05-18 02:10:24

+5

輸出是'{marker,size}'對的列表,所以如果默認尺寸是可接受的,那麼您可以使用'{Graphics \'PlotMarkers [] [[3]]}'' – 2011-05-18 03:06:26

+0

感謝有用的答案,但你沒有得到一個投票,因爲你們沒有充分記錄PlotMarkers。 – Italianice 2015-09-22 20:05:57

3

如果您使用的是GUI界面,還請注意您可以從排版調色板中選擇這些字符,有些甚至還有鍵盤快捷鍵,例如,分別爲實心圓和正方形的ESC fci ESCESC fsq ESC。 (在Mathematica 9中測試過)