Matplotlib情节虚线圆圈

时间:2016-12-12 17:31:32

标签: matplotlib markers

鉴于以下内容:

import matplotlib.pyplot as plt 
import numpy as np 

x = np.random.randn(60) 
y = np.random.randn(60)
x2 = np.random.randn(60)
y2 = np.random.randn(60)

plt.scatter(x, y, s=80, facecolors='none', edgecolors='r')
plt.scatter(x2, y2, s=80, facecolors='none', edgecolors='r')
plt.show()

对于x 2和y2,如何用虚线圆圈(每个圆圈的轮廓为虚线而不是实线)绘制相同的数据?

提前致谢!

更新 我知道这可以通过here中的补丁来完成,但我需要通过plt.scatter来完成,如果可能的话,因为我还将在同一个绘图上绘制另一组圆圈并使用与图表混淆的补丁尺寸(太薄了)。

1 个答案:

答案 0 :(得分:3)

linestyle='--'传递给scatter

plt.scatter(x, y, s=80, facecolors='none', edgecolors='r')
plt.scatter(x2, y2, s=80, facecolors='none', edgecolors='r',
            linestyle='--')

enter image description here

对于该标记大小,我宁愿使用linestyle=':'