我需要更多标记填充选项。我想出了这个技巧,可以在不使用颜色的情况下制作更有趣的标记。
fig, ax = plt.subplots()
a = np.random.random(5)
b = np.random.random(5)
[ax.scatter(a, b, s=eses, edgecolor='k', lw=.5, color='None', label = 'This is not what I want') for eses in [200, 100, 30, 1]]
ax.set_title('Marker options')
ax.legend()
plt.show()
我有两个问题:
如何修复图例,使相同的同心环在图例中显示为一个符号,而不是四个不同大小的符号。
如何获得标记的虚线圆(内部有平行对角线的圆)或充满点的圆。
编辑:感谢评论的用户。在发布我的问题之前,我已经看到了建议的两个网站;但是,我并不是在寻找自定义标记形状。 我正在为简单的圆形标记寻找定制填充物。
我找到了我要找的东西,那就是孵化选项:
plt.title('Marker options')
plt.scatter(range(3), range(3), s=150, edgecolor='k', c='w', hatch='ooo', label='option 1')
plt.scatter(np.linspace(.2,4,3), np.linspace(0,3,3), s=200, edgecolor='k', c='w', hatch='+++', label='option 2')
plt.scatter(np.linspace(0,5,3), np.linspace(4,0,3), s=200, edgecolor='k', c='w', hatch='***', label='option 3')
plt.scatter(np.linspace(0,3,3), np.linspace(4,1,3), s=200, edgecolor='k', c='w', hatch='/////', label='option 4')
plt.legend()
plt.show()