问题遇到的现象和发生背景
最近在研究一个遗传算法的代码,结果能跑通,但是配套的图片没有出来,原链接有一个3D的二元函数图片。
后来发现,问题应该是出在from mpl_toolkits.mplot3d import Axes3D
可能是这个没有被正确调用,然后测试了一下代码,也没有图片。
用代码块功能插入代码,请勿粘贴截图
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.random.uniform(10,40,30)
y = np.random.uniform(100,200,30)
z = np.random.uniform(10,20,30)
fig = plt.figure()
ax3d = Axes3D(fig)
ax3d.scatter(x,y,z,c="b",marker="*")
plt.show()
运行结果及报错内容
没有生成图片,按理来说会生成3D图片
我的解答思路和尝试过的方法
我不知道 Axes3D 这个库是包含在matplotlib 这个库里面的还是单独的一个库,matplotlib 和numpy 库都有正确安装,也没有搜索到Axes3D这个库,不知道问题出现在哪里。
我想要达到的结果
刚学python,请问有知道的朋友,这个问题如何解决,感谢!