Python基于matplotlib实现绘制三维图形功能示例
作者:chengqiuming 时间:2022-09-21 16:55:56
本文实例讲述了Python基于matplotlib实现绘制三维图形功能。分享给大家供大家参考,具体如下:
代码一:
# coding=utf-8
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d
x,y = np.mgrid[-2:2:20j,-2:2:20j]
#测试数据
z=x*np.exp(-x**2-y**2)
#三维图形
ax = plt.subplot(111, projection='3d')
ax.set_title('www.jb51.net - matplotlib Demo');
ax.plot_surface(x,y,z,rstride=2, cstride=1, cmap=plt.cm.Blues_r)
#设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.show()
运行结果:
代码二:
# coding=utf-8
import pylab as pl
import numpy as np
import mpl_toolkits.mplot3d
rho, theta = np.mgrid[0:1:40j,0:2*np.pi:40j]
z = rho**2
x = rho*np.cos(theta)
y = rho*np.sin(theta)
ax = pl.subplot(111, projection='3d')
ax.set_title('www.jb51.net - matplotlib Demo');
#ax.plot_surface(x,y,z)
ax.plot_surface(x,y,z,rstride=2, cstride=1)
#设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
pl.show()
运行结果:
希望本文所述对大家Python程序设计有所帮助。
来源:http://blog.csdn.net/chengqiuming/article/details/78601390
标签:Python,matplotlib
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python变量和字符串详解
2023-08-23 02:59:49
![](https://img.aspxhome.com/file/2023/9/93479_0s.jpg)
如何只取数据库的前3条记录?
2010-06-28 18:28:00
Django上线部署之IIS的配置方法
2023-02-18 05:17:52
SQLSERVER对索引的利用及非SARG运算符认识
2024-01-14 23:24:34
vue 自定义右键样式的实例代码
2023-07-02 16:33:34
![](https://img.aspxhome.com/file/2023/7/139707_0s.png)
在asp中使用存储过程
2008-02-26 12:17:00
记Qzone项目组视觉设计标注的前前后后
2010-03-24 18:03:00
![](https://img.aspxhome.com/file/UploadPic/20103/24/1321290-25s.jpg)
Python3读取Excel数据存入MySQL的方法
2024-01-16 00:41:29
浅谈MySQL触发器的原理以及使用
2024-01-19 02:44:46
Python制作春联的示例代码
2022-12-10 13:57:23
![](https://img.aspxhome.com/file/2023/7/131437_0s.jpg)
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2024-04-16 08:49:09
![](https://img.aspxhome.com/file/2023/2/137012_0s.png)
VSCode 云同步扩展设置Settings Sync插件
2022-08-30 03:20:54
![](https://img.aspxhome.com/file/2023/8/132278_0s.png)
Python操作mongodb数据库进行模糊查询操作示例
2024-01-29 03:40:45
Python项目管理Git常用命令详图讲解
2021-01-24 13:41:38
![](https://img.aspxhome.com/file/2023/1/64311_0s.png)
String 的扩展方法
2008-05-12 22:36:00
Django项目中用JS实现加载子页面并传值的方法
2022-07-05 00:18:28
使用html+js+css 实现页面轮播图效果(实例讲解)
2024-02-24 01:48:44
MySQL防止delete命令删除数据的两种方法
2024-01-13 10:18:41
用Python实现读写锁的示例代码
2022-09-19 13:51:01
如何在MySQL查询结果集中得到记录行号
2008-12-17 15:00:00