[英]plotting points with different colors by name in matplotlib
當顏色被命名而不用數字引用時,如何在matplotlib中以不同的顏色繪制不同的點? 例如
import matplotlib.pylab as plt
# this fails
plt.plot([1,2,3],[4,5,6],c=["r", "k", "b"])
c
僅采用數值。 有沒有辦法通過它傳遞顏色名稱呢?
我認為您需要plt.scatter
,在這種情況下,代碼可以正常工作:
plt.scatter([1,2,3],[4,5,6],c=["r", "k", "b"])
嘗試這個:
import matplotlib.pylab as plt
xx = [1, 2, 3]
yy = [4, 5, 6]
colors = ['r', 'k', 'b']
for ii in range(len(xx)):
plt.plot(xx[ii], yy[ii], 'o', color=colors[ii])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.