在 Jupyter 中显示 Matplotlib 折线图

通用通用

我正在从数据集中获取一些数据并绘制它的某些方面。这是我的代码如下:

import matplotlib.pyplot as plt
df1 = pd.read_csv('dataset_1.csv')
soil_moisture = list(df1.Soil_Moisture)
soil_temperature = list(df1.Soil_Temp)
print(len(soil_moisture))
print(len(soil_temperature))
plt.plot([soil_moisture], [soil_temperature])
plt.show() 

如您所见,它从每一列中获取数据并尝试制作折线图。但是,当我运行时,它只显示一个空图。这很奇怪,因为当我打印soil_moisture 和soil_temperature 时,它​​告诉我有实际数据,而我在同一个笔记本中的其他图都没有遇到这种情况。感谢所有帮助!

这是 jupyter 输出的图像

罗霍拉·埃特马迪

请将代码的第 7 行修改为:

plt.plot(soil_moisture, soil_temperature)

当您使用 [soil_moisture] 时,这意味着您正在生成另一个列表,其中列表 soil_moisture 作为其第一个元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章