Traceback (most recent call last): File "D:\CAD\2 pycharm\py_lxl\test01_5.9\demo\test09.6.py", line 9, in <module>

动态 未结 0 123
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个错误是因为`FigureBase`类中没有`gca()`方法。 要创建一个3D图,你需要使用`mpl_toolkits.mplot3d`模块中的`Axes3D`类。你可以按照以下步骤进行修改: 1. 导入`mpl_toolkits.mplot3d`模块中的`Axes3D`类:`from mpl_toolkits.mplot3d import Axes3D` 2. 创建一个`Axes3D`对象:`ax = fig.add_subplot(111, projection='3d')` 下面是修改后的代码示例: ```python import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = fig.add_subplot(111, projection='3d') x = np.linspace(-5, 5, 100) y = np.linspace(-5, 5, 100) X, Y = np.meshgrid(x, y) Z = np.sin(np.sqrt(X**2 + Y**2)) ax.plot_surface(X, Y, Z) plt.show() ```
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复