数据可视化:matplotlib marker 类型字符对照、设置间隔

matplotlib marker 类型字符对照

ref: https://matplotlib.org/stable/api/markers_api.html
ref: https://matplotlib.org/stable/gallery/lines_bars_and_markers/marker_reference.html#sphx-glr-gallery-lines-bars-and-markers-marker-reference-py

1
2
3
4
5
6

unfilled_markers = (',', '1', '2', '3', '4', '+', 'x', '|', '_')
unfilled_markers = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11) # int
filled_markers = ('.', 'o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X')


matplotlib marker 设置间隔

ref: https://matplotlib.org/3.1.1/gallery/lines_bars_and_markers/markevery_demo.html?highlight=markevery

matplotlib 绘制曲线时如果数据点较多, 添加 marker 后会出现 marker 重叠或太密集的现象, 可以用 markevery 来控制 marker 的间距。

1
plt.plot(x, y, marker='o', markevery=10)
  • markevery 可以设置整数,也可以设为数组格式。