matplotlib的基本用法(十一)——绘制3D图
来源:互联网 发布:软件负载测试 编辑:程序博客网 时间:2024/06/06 21:03
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
本文主要使用matplotlib进行3D图像的绘制。
- Demo
import matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3D# 定义figurefig = plt.figure()# 将figure变为3dax = Axes3D(fig)# 数据数目n = 256# 定义x, yx = np.arange(-4, 4, 0.25)y = np.arange(-4, 4, 0.25)# 生成网格数据X, Y = np.meshgrid(x, y)# 计算每个点对的长度R = np.sqrt(X ** 2 + Y ** 2)# 计算Z轴的高度Z = np.sin(R)# 绘制3D曲面ax.plot_surface(X, Y, Z, rstride = 1, cstride = 1, cmap = plt.get_cmap('rainbow'))# 绘制从3D曲面到底部的投影ax.contour(X, Y, Z, zdim = 'z', offset = -2, cmap = 'rainbow')# 设置z轴的维度ax.set_zlim(-2, 2)plt.show()
- 结果
0 0
- matplotlib的基本用法(十一)——绘制3D图
- matplotlib的基本用法(七)——绘制散点图
- matplotlib的基本用法(八)——绘制柱状图
- matplotlib的基本用法(十)——绘制Image
- matplotlib的基本用法(十二)——subplot绘制多图
- matplotlib的基本用法(十三)——figure绘制多图
- matplotlib的基本用法(九)——绘制等高线图
- matplotlib绘制多个子图——subplot的用法详解
- matplotlib的基本用法(一)——figure的使用
- Matplotlib绘制点图,条形图和3D图表
- matplotlib的基本用法(二)——设置坐标轴
- matplotlib的基本用法(三)——调整坐标轴
- matplotlib的基本用法(四)——设置legend图例
- matplotlib的基本用法(五)——添加annotation
- matplotlib的基本用法(六)——设置坐标轴label
- matplotlib的基本用法(十五)——主次坐标轴
- matplotlib的基本用法(十六)——创建动画
- matplotlib的基本用法(十七)——保存figure
- 算法---索引查找
- 欢迎使用CSDN-markdown编辑器
- 纯虚函数与抽象基类
- js的date日期格式
- hibernate多对多注解配置
- matplotlib的基本用法(十一)——绘制3D图
- .Net分布式架构(二):基于Redis的Session共享
- 原生JS面向对象
- CSS实现背景图片固定滚动形成视觉差效果
- java开发环境
- 结构体 成绩统计
- 树的镜面映射
- 水池数目,南阳 27题 深搜广搜都可以。
- 1053: 【密码】