首页 > 其他 > 详细

fig.add_subplot(111, projection='3d')解释画3D图片

时间:2020-08-11 18:32:48      阅读:410      评论:0      收藏:0      [点我收藏+]

看不懂这个代码

# 选取其前三个特征绘制三维散点图
from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure(figsize=(10,8))
ax = fig.add_subplot(111, projection=3d)

iris_all_class0 = iris_all[iris_all[target]==0].values
iris_all_class1 = iris_all[iris_all[target]==1].values
iris_all_class2 = iris_all[iris_all[target]==2].values
# ‘setosa‘(0), ‘versicolor‘(1), ‘virginica‘(2)
ax.scatter(iris_all_class0[:,0], iris_all_class0[:,1], iris_all_class0[:,2],label=setosa)
ax.scatter(iris_all_class1[:,0], iris_all_class1[:,1], iris_all_class1[:,2],label=versicolor)
ax.scatter(iris_all_class2[:,0], iris_all_class2[:,1], iris_all_class2[:,2],label=virginica)
plt.legend()

plt.show()
 

fig.add_subplot(111)就是构成1x1子图,第一个子图,234就是2x3个图中第4的子图
projection是投影的意思
组合起来就可以在111图中画3D图

 

fig.add_subplot(111, projection='3d')解释画3D图片

原文:https://www.cnblogs.com/cgmcoding/p/13477172.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!