【发布时间】:2017-06-12 21:55:30
【问题描述】:
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 6, 4]
c = [(1, 0, 0, 1),(1, 0, 0, .8),(0, 0, 0, .5),(0, 0, 0, .8),(1, 0, 0, .3)]
plt.scatter(x,y,c=c,s=55)
plt.legend(handles=[mpatches.Patch(color='red',label='Type1'),
mpatches.Patch(color='black',label='Type2')])
plt.show()
我正在绘制一个与上述数据集有些相似的数据集。在我的数据集中,颜色代表数据点的分类,不透明度代表其误差的大小(数据集相当密集,使得误差线不可行。)
我想知道是否可以创建某种不透明度图例,可能是一排不透明度从 0 到 1 不等的黑点,每个点都标有相关的错误。
谢谢!
【问题讨论】:
标签: python matplotlib legend opacity scatter-plot