我想在散点图上加上一系列要点。每个点都取决于我对它的关注程度。我希望散点图上的点根据我关心的程度设置不透明度。
这是我目前的尝试,但未通过
import pandas as pd
import matplotlib.pyplot as plt
x = pd.Series([0, .2, .4, .6, .8, 1])
y = pd.Series([0, .2, .4, .6, .8, 1])
weights = pd.Series([0, .2, .4, .6, .8, 1])
# this is me trying to create RGBA tuples from the weights
colors = weights.apply(lambda x: (0,0,1,x))
plt.scatter(x, y, c=colors)
plt.show()
plt.scatter行失败,异常
AttributeError:'tuple'对象没有属性'view'
答案 0 :(得分:-1)
tcaswell是正确的。我只需要添加.tolist()
colors = weights.apply(lambda x: (0,0,1,x)).tolist()