2024-10-16 17:26:53 发布
网友
下面是我的数据集。我无法使用以下方法为此创建散点图:
data.plot.scatter(x="",y="")
您不能简单地使用要在绘图中使用的项的索引对列的内容进行切片。您可以使用matplotlib框架,并使用lambda函数对列表进行切片:
import matplotlib.pyplot as plt plt.scatter(df['R'], df['Vol'].apply(lambda x: x[0]))
您的数据帧包含“Vol”列中的列表,因此要绘制它,您需要以某种方式从中获取值。假设您要绘制R和Vol中的第一个值。您可以尝试以下方法:
plt.scatter(x=df.R, y=df.Vol.apply(lambda y: y[0]))
您不能简单地使用要在绘图中使用的项的索引对列的内容进行切片。您可以使用matplotlib框架,并使用lambda函数对列表进行切片:
您的数据帧包含“Vol”列中的列表,因此要绘制它,您需要以某种方式从中获取值。假设您要绘制R和Vol中的第一个值。您可以尝试以下方法:
相关问题 更多 >
编程相关推荐