【发布时间】:2019-11-14 16:53:54
【问题描述】:
我有 3 个共享相同索引值的数据系列:
系列a
0.6
B 0.4
C 0.7
D 0.5
b 系列
0.8
B 0.4
C 0.7
D 0.5
c 系列
10
B 23
C 50
D 100
a 和 b 系列是我的 x 和 y 轴。我想使用 c 系列来指定点的颜色(如果 c > 80 时的值,则颜色 = c > 20 时的红色 elif 值,然后颜色 = 蓝色)。
这是我的代码到目前为止的样子:
colors = 'black' #default color
plt.scatter(a, b, s=np.pi*1, c=colors, alpha=0.5)
#this is what I'm looking for
#if value at c > 80 then colors = red elif value at c > 20 then colors = blue
plt.show()
这是完成的图表的样子:
谢谢!
【问题讨论】:
标签: pandas matplotlib