【发布时间】:2020-10-12 17:08:38
【问题描述】:
【问题讨论】:
-
你能发布那个数据框的文本吗?或者更好的是创建该数据框的代码?
标签: python pandas matplotlib plot scatter
【问题讨论】:
标签: python pandas matplotlib plot scatter
您不能通过使用要在图中使用的项目的索引来简单地对列的内容进行切片。您可以使用 matplotlib 框架并使用 lambda 函数对列表进行切片:
import matplotlib.pyplot as plt
plt.scatter(df['R'], df['Vol'].apply(lambda x: x[0]))
【讨论】:
您的 DataFrame 在“Vol”列中包含列表,因此要绘制它,您需要以某种方式从中获取值。假设您要绘制 R 和 Vol 中的第一个值。你可以试试这样:
plt.scatter(x=df.R, y=df.Vol.apply(lambda y: y[0]))
【讨论】: