在matplotlib中有线样式列表吗?

我正在写一个脚本,将做一些阴谋。 我想要它绘制几个数据系列,每个系列都有其独特的线条样式(不是颜色)。 我可以很容易地遍历一个列表,但有没有这样的列表已经可以在Python?

根据文件,你可以通过这样做find他们:

from matplotlib import lines lines.lineStyles.keys() >>> ['', ' ', 'None', '--', '-.', '-', ':'] 

你可以用标记做同样的事情

plot的文档 http://matplotlib.org/1.5.3/api/pyplot_api.html#matplotlib.pyplot.plot有一个行+标记样式的列表:;

 character description '-' solid line style '--' dashed line style '-.' dash-dot line style ':' dotted line style '.' point marker ',' pixel marker 'o' circle marker 'v' triangle_down marker '^' triangle_up marker '<' triangle_left marker '>' triangle_right marker '1' tri_down marker '2' tri_up marker '3' tri_left marker '4' tri_right marker 's' square marker 'p' pentagon marker '*' star marker 'h' hexagon1 marker 'H' hexagon2 marker '+' plus marker 'x' x marker 'D' diamond marker 'd' thin_diamond marker '|' vline marker '_' hline marker 

根据我的经验,在列表中有颜色和标记是很好的,所以在绘图时我可以遍历它们。

以下是我如何获得这些东西的列表。 它花了一些挖掘。

 import matplotlib colors_array = matplotlib.colors.cnames.keys() markers_array = matplotlib.markers.MarkerStyle.markers.keys()