无法使用matplotlib 3d绘制线框

2024-03-29 07:09:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从https://pythonprogramming.net/3d-graphing-python-matplotlib/执行以下代码

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
X, Y, Z = [1,2,3,4,5,6,7,8,9,10],[5,6,2,3,13,4,1,2,4,8],[2,3,3,3,5,7,9,11,9,10]
ax.plot_wireframe(X, Y, Z)

plt.show() 

但是,我得到以下错误:

AttributeError: 'list' object has no attribute 'ndim'

我尝试过将list转换为np.array,但错误仍然存在。问题出在哪里?你知道吗


Tags: 代码fromhttpsimportnetmatplotlibas错误