没有合适的资源?快使用搜索试试~ 我知道了~
Matplotlib绘制三维图像
10 下载量 58 浏览量
2020-12-22
17:41:53
上传
评论
收藏 200KB PDF 举报
温馨提示
试读
2页
原文地址 分类目录——Matplotlib 先观察效果 导入支持包 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D 生成画布、构造三维画布 fig = plt.figure() ax = Axes3D(fig) # 相当于在二维画布的基础上加了一个轴,ax可以看做一个三维画布 生成测试数据 # 生成测试数据 X = np.arange(-4, 4, 0.25) Y = np.arange(-4, 4, 0.25) X, Y = np.meshgrid
资源推荐
资源详情
资源评论
Matplotlib绘制三维图像绘制三维图像
原文地址
分类目录——Matplotlib
先观察效果
导入支持包
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
生成画布、构造三维画布
fig = plt.figure()
ax = Axes3D(fig) # 相当于在二维画布的基础上加了一个轴,ax可以看做一个三维画布
生成测试数据
# 生成测试数据
X = np.arange(-4, 4, 0.25)
Y = np.arange(-4, 4, 0.25)
X, Y = np.meshgrid(X, Y) # x-y 平面的网格
R = np.sqrt(X ** 2 + Y ** 2)
# z轴值
Z = np.sin(R) # Z=sin(x**2 + y**3)
画图
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=plt.get_cmap('rainbow'))
# rstride row stride行线步宽
# cstride column stride列线步宽
# cmap color map颜色图
此时进行plt.show()出图的话如文首图所示
沿某个坐标轴做投影
ax.contourf(X, Y, Z, zdir='z', offset=-2, cmap=plt.get_cmap('rainbow'))
# 等高线图,可以看做是沿某个轴的主视图,也可看做投影
资源评论
weixin_38556737
- 粉丝: 3
- 资源: 945
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功