2016-12-12 123 views
0

考慮以下幾點:Matplotlib情節虛線圓圈

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() 

我將如何繪製與虛線圓圈此相同的數據,而不是(其中每個圓的輪廓是虛線,而不是固體)爲×2,只有Y2?

在此先感謝!

更新: 我知道這可以用補丁在here完成,但我需要它通過plt.scatter如果可能的話做,因爲我也將繪製在同一地塊的另一組圓和使用與圖表尺寸混淆的補丁(太稀薄了)。

回答

2

通過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=':'雖然。

+0

謝謝,Goyo。這裏是我應該首先問的問題:http://stackoverflow.com/questions/41108055/matplotlib-plot-dashed-circles-using-plt-plot-instead-of-plt-scatter –