为什么不能在 matplotlib 的 3d 图中绘制数据框?
Why data frame can not plotted in 3d graph in matplotlib?
感谢您阅读本文。我是 python 和英语的初学者。
我想用加载的 csv 文件中的数据集 X、Y 和 Z 绘制 3D 图形。
所以我将 x 设置为 csv 文件的第二列:
mpl.rcParams['legend.fontsize'] = 10
fig = plt.figure()
f = fig.gca(projection='3d')
x = df[[1]]
y = df[[2]]
z = df[[3]]
f.plot(x, y, z, label='vector')
plt.show()
但是这段代码给了我:
键错误:0
我怎样才能把它变成图表? (每个数据框有 292307 行。)
非常感谢。
你的错误是 pandas,而不是 matplotlib。使用以下命令获取您的列名称:
df.keys()
然后您需要提取列:
例如,我的列名是 ["hi"、"bye"、"world"],那么我的命令是:
x = df["hi"]
y = df["bye"]
z = df["world"]
通读 pandas indexing and selecting 文档。
感谢您阅读本文。我是 python 和英语的初学者。 我想用加载的 csv 文件中的数据集 X、Y 和 Z 绘制 3D 图形。 所以我将 x 设置为 csv 文件的第二列:
mpl.rcParams['legend.fontsize'] = 10
fig = plt.figure()
f = fig.gca(projection='3d')
x = df[[1]]
y = df[[2]]
z = df[[3]]
f.plot(x, y, z, label='vector')
plt.show()
但是这段代码给了我: 键错误:0 我怎样才能把它变成图表? (每个数据框有 292307 行。)
非常感谢。
你的错误是 pandas,而不是 matplotlib。使用以下命令获取您的列名称:
df.keys()
然后您需要提取列: 例如,我的列名是 ["hi"、"bye"、"world"],那么我的命令是:
x = df["hi"]
y = df["bye"]
z = df["world"]
通读 pandas indexing and selecting 文档。