我正在尝试使用来自pandas DataFrame的数据制作带有matplot lib的3D表面图,但无法使其工作。我不断收到各种错误(内存错误或浮动错误等)。
我的DataFrame中有三列我要绘制
X = df.timestamp
Y = df.id
Z = df.votes
timestamp
列中的值为datetime
个对象,id
和votes
为数字。我尝试在线关注基本示例(here和SO问题here),但我遇到meshgrid
导致MemoryError
的问题。
我想我需要将X
和Y
设置为两个数值,这样我就可以进行网格,然后只旋转表面图,但我不确定这个
非常感谢任何帮助。我是pandas和matplotlib的新手,我的语法有问题所以任何有关如何将列值传递给plot_surface()
的帮助都会很棒。我一直在尝试df.id.tolist()
等。