matplotlib函数库使用Axes3D绘制3D图形
程序员文章站
2022-07-13 10:38:53
...
#coding=utf-8
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig=plt.figure()
ax=Axes3D(fig)
x=np.arange(-5,5,0.25)
y=np.arange(-5,5,0.25)
x,y=np.meshgrid(x,y)
r=np.sqrt(x**2+y**2)
z=np.sin(r)
#高度
ax.plot_surface(x,y,z,rstride=1,cstride=1,cmap=plt.get_cmap('rainbow'))
#填充rainbow颜色
ax.contourf(x,y,z,zdir='z',offset=-2,cmap='rainbow')
#绘制3D图形,zdir表示从哪个坐标轴上压下去
plt.show()
#显示图片
推荐阅读
-
python使用matplotlib在一个图形中绘制多个子图以及一个子图中绘制多条动态折线问题
-
Three.js的使用及绘制基础3D图形详解
-
Python使用matplotlib实现绘制自定义图形功能示例
-
Python实现在tkinter中使用matplotlib绘制图形的方法示例
-
Python3使用Matplotlib 绘制精美的数学函数图形
-
Python使用matplotlib绘制多个图形单独显示的方法示例
-
在使用python的matplotlib绘制图形时出现中文乱码
-
使用matplotlib绘制三维图形
-
plot_surface(Axes3D)方法:绘制3D图形
-
Pytorch练习--使用Axes3D的库绘制3D的Loss曲线