[英]Change color and size according to label (matplolib, python 3)
這是您可以使用的代碼段。 如果需要更多自定義,則來自matplotlib文檔的此示例可能會有所幫助。
import matplotlib.pyplot as plt
data = [[1,2],[2,1],[1,1]]
labels = ['label1','label2','label3']
colorMap = {'label1': 'g',
'label2': 'r',
'label3': 'b'}
sizeMap = {'label1': 10,
'label2': 20,
'label3': 30}
colors = [ colorMap[label] for label in labels]
sizes = [ sizeMap[label] for label in labels]
x,y = zip(*data)
plt.scatter(x,y, c=colors, s=sizes)
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.