【matplotlib笔记】3D图像绘制
3D图像绘制
- 3D线图
- 3D散点图
- 3D曲面图 z = x^2 + y^2
3D线图
# 3D线图绘制
import matplotlib.pyplot as plt
import numpy as np
# 3D图表必须的模块,projection='3d'的定义
from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure() # 画布
axl = fig.add_subplot(111, projection='3d') # 初始化一个一行一列的布局,在第一个地方画# x = range(1,11) # x为1到10的列表
x = [1,2,3,4,5,6,7,8,9,10]
y = [5,6,7,8,2,5,6,3,7,2]
# z = [1,2,6,3,2,7,3,3,7,2]
z = np.array([1,2,6,3,2,7,3,3,7,2])
z = z.reshape(1,10)axl.plot_wireframe(x,y,z) # 画线
axl.set_xlabel('x axis')
axl.set_ylabel('y axis')
axl.set_zlabel('z axis')
plt.show()
3D散点图
# 3D散点图绘制
import matplotlib.pyplot as plt
import numpy as np
# 3D图表必须的模块,projection='3d'的定义
from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()
axl = fig.add_subplot(111, projection='3d') # 初始化一个一行一列的布局,在第一个地方画x = range(1,11) # x为1到10的列表,等价于 x = [1,2,3,4,5,6,7,8,9,10]
y = [5,6,7,8,2,5,6,3,7,2]
z = [1,2,6,3,2,7,3,3,7,2]x2 = [-1,-2,-3,-4,-5,-6,-7,-8,-9,-10]
y2 = [-5,-6,-7,-8,-2,-5,-6,-3,-7,-2]
z2 = [1,2,6,3,2,7,3,3,7,2]axl.scatter(x, y, z, c='g', marker='o')
axl.scatter(x2, y2, z2, c='r', marker='o')axl.set_xlabel('x axis')
axl.set_ylabel('y axis')
axl.set_zlabel('z axis')
plt.show()
3D曲面图 z = x^2 + y^2
# 3D图绘制
import matplotlib.pyplot as plt
import numpy as np
# 3D图表必须的模块,projection='3d'的定义
from mpl_toolkits.mplot3d import Axes3D# 二次抛物面 z = x^2 + y^2
x = np.linspace(-10, 10, 101) # -10到10之间,产生数量为100个的等差数列
y = x
x, y = np.meshgrid(x,y)
z = x**2 + y**2ax = plt.subplot(111, projection='3d')
ax.plot_wireframe(x, y, z)
plt.show()
【matplotlib笔记】3D图像绘制相关推荐
- Matplotlib之3D图像
怎样画出如下所示的3D图像: 代码如下: import matplotlib.pyplot as plt from numpy import * from mpl_toolkits.mplot3d i ...
- matplotlib绘制3D图像
用Axes3D类创建3d ax import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Dfig = plt.fig ...
- 使用matplotlib绘制3D图像时插入图片
最近学了matplotlib,想要在绘制3D图像的时候插入图片,但在网上找来找去没找到比较好的,唯一找到的一个速度有点慢.于是就自己动手吧. 先放下在stackoverflow看到的答案: # 注释为 ...
- python matplotlib绘制 3D图像专题 (三维柱状图、曲面图、散点图、曲线图合集)
python matplotlib 绘制3D图表 文章目录 1. 绘制3D柱状图 2. 绘制3D曲面图 ① 示例1 ② 示例2 3.绘制3D散点图 4. 绘制3D曲线图 ʚʕ̯•͡˔•̯᷅ ...
- Python三维图像的绘制以及相关图例添加(3D图像 - 图例)
数据处理 此部分自行完成,预先准备好需要的数据即可. 本例子实现的是:要在4*4的格子里面的3个格子里分别绘制3条不同颜色的图形. (为了更加直观,绘图相关的程序不使用循环) // example h ...
- python绘制可多角度查看的3d图像
用鼠标拖动可多角度查看3d图像. # Enable interactive rotation of graph %matplotlib notebookimport numpy as np impor ...
- python如何做散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
- python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
- python绘制散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
最新文章
- 分类问题中的“维数灾难” - robotMax
- usaco Magic Squares
- 仲兆鹏 160809329 第5次
- python网站模板下载_Python画图模板大全:从此画图不用愁
- ajax上传文件到servlet
- [BUGKU][CTF][PWN][2020] PWN writeup
- xcode--常用快捷键
- Abp vnext 特征(Features)
- UVA 624 CD (01背包 带路径)
- ISO 27001信息安全管理体系认证
- java定时每周执行一次_Spring 定时任务如何实现每周一某个时间执行?
- ShadowGun 飘动的旗帜
- python windows api截图_Python调用windows API实现屏幕截图
- android 亮屏分析,Android亮屏速度分析总结
- iOS内购(IAP,In App Purchases-在APP内部支付),设置及使用
- 如何让百度搜索网站带图片公司logo
- Web端H.265播放器研发解密 1
- 「108套商业案例」烧烤店1元吃小龙虾,15天收款70万并自动裂变
- DMHS DM8到Oracle12c PDB双向同步(大小不敏感+落地文件转发)
- spark shell 启动 出现org.apache.spark.SparkException: Found both spark.executor.extraClassPath and SPARK
热门文章
- 数据库迁移登录名_如何将数据库的登录名迁移到其他服务器
- 如何使用sp_send_dbmail存储过程将SQL查询结果通过电子邮件发送到智能手机
- Dom操作(标签--增、删、移动)
- 【uoj#180】[UR #12]实验室外的攻防战 结论题+树状数组
- 【zoj2314】Reactor Cooling 有上下界可行流
- 学习NSURLSession(1)
- 鸡啄米vc++2010系列12(属性页对话框)
- java递归方法建立搜索二叉树,具备查找关键字,插入新节点功能
- MyEclipse提示Errors occurred during the build
- Windows Presentation Foundation 开始介绍