加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

Python基于matplotlib实现绘制三维图形功能示例

发布时间:2020-12-15 01:03:51 所属栏目:C语言 来源:网络整理
导读:本篇章节讲解Python基于matplotlib实现绘制三维图形功能。供大家参考研究具体如下: 代码一: # coding=utf-8import numpy as npimport matplotlib.pyplot as pltimport mpl_toolkits.mplot3dx,y = np.mgrid[-2:2:20j,-2:2:20j]#测试数据z=x*np.ex

本篇章节讲解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.aspzz.cn - 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.aspzz.cn - matplotlib Demo');
#ax.plot_surface(x,z)
ax.plot_surface(x,cstride=1)
#设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
pl.show()

运行结果:

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:

  • Python基于matplotlib绘制栈式直方图的方法示例
  • Python基于Matplotlib库简单绘制折线图的方法示例
  • python中Matplotlib实现绘制3D图的示例代码
  • python学习之matplotlib绘制散点图实例
  • matplotlib在python上绘制3D散点图实例详解
  • Python matplotlib画图实例之绘制拥有彩条的图表
  • Python使用matplotlib绘制正弦和余弦曲线的方法示例
  • Python使用matplotlib的pie函数绘制饼状图功能示例
  • python+matplotlib绘制旋转椭圆实例代码
  • python+matplotlib绘制3D条形图实例代码
  • Python实现在tkinter中使用matplotlib绘制图形的方法示例

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读