簡體   English   中英

Python Matplotlib散點圖:根據X和Y之間的差異指定顏色點:

[英]Python Matplotlib scatter plot: specify color points depending on difference between X & Y:

我想在x和y值之間存在差異(例如,abs(x-y)> 10) 時才對點進行唯一着色。

我怎樣才能做到這一點?

num = 1000
x = np.linspace(0,100, num = num)
y = np.random.normal(size = num)

plt.scatter(x, y, c='r', edgecolors='black')
plt.gca().spines['right'].set_color('none')
plt.gca().spines['top'].set_color('none')
plt.show()

您可以根據截止規則創建顏色矢量,例如

plt.scatter(x, y, c=np.where(np.abs(xy)>10, 'g', 'b'), edgecolors='black')

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM