在python用matplotlib库进行三维绘制
引用资料:python绘制三维图 - 桂。 - 博客园
一、初始化
假设已经安装了matplotlib工具包。
利用matplotlib.figure.Figure创建一个图框:
1 2 3 4 |
|
二、直线绘制(Line plots)
基本用法:
1 |
|
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
三、散点绘制(Scatter plots)
基本用法:
1 |
|
- xs,ys,zs:输入数据;
- s:scatter点的尺寸
- c:颜色,如c = 'r'就是红色;
- depthshase:透明化,True为透明,默认为True,False为不透明
- *args等为扩展变量,如maker = 'o',则scatter结果为’o‘的形状
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
四、线框图(Wireframe plots)
基本用法:
1 |
|
- X,Y,Z:输入数据
- rstride:行步长
- cstride:列步长
- rcount:行数上限
- ccount:列数上限
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
五、表面图(Surface plots)
基本用法:
1 |
|
- X,Y,Z:数据
- rstride、cstride、rcount、ccount:同Wireframe plots定义
- color:表面颜色
- cmap:图层
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
六、三角表面图(Tri-Surface plots)
基本用法:
1 |
|
- X,Y,Z:数据
- 其他参数类似surface-plot
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
七、等高线(Contour plots)
基本用法:
1 |
|
code:
1 2 3 4 5 6 7 8 9 10 11 |
|
二维的等高线,同样可以配合三维表面图一起绘制:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
也可以是三维等高线在二维平面的投影:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
八、Bar plots(条形图)
基本用法:
1 |
|
- x,y,zs = z,数据
- zdir:条形图平面化的方向,具体可以对应代码理解。
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
九、子图绘制(subplot)
A-不同的2-D图形,分布在3-D空间,其实就是投影空间不空,对应code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
B-子图Subplot用法
与MATLAB不同的是,如果一个四子图效果,如:
MATLAB:
1
2
3
subplot(
2
,
2
,
1
)
subplot(
2
,
2
,
2
)
subplot(
2
,
2
,[
3
,
4
])
Python:
1
2
3
subplot(
2
,
2
,
1
)
subplot(
2
,
2
,
2
)
subplot(
2
,
1
,
2
)
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
补充:
文本注释的基本用法:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
参考:Python画几何二维图 - Roboleofly - 博客园
在python用matplotlib库进行三维绘制相关推荐
- python的matplotlib库绘制条形图、散点图、饼图、折线图
python的matplotlib库绘制条形图.散点图.饼图.折线图 当我们学会了爬虫,抓取到了一些数据,接下来就是做数据分析了.本文章介绍绘制图形的基本代码. 打开cmd用pip 安装,若输入pip ...
- Python学习-Matplotlib库绘制简单点阵图、线型图操作
Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...
- python 颜色_如何使用python中matplotlib库分析图像颜色
用代码分析图像可能很困难.你如何使代码"理解"图像的上下文? 通常,使用AI分析图像的第一步 是找到主要颜色.在如何使用python中matplotlib库分析图像颜色中,我们将使 ...
- 使用Python的Cufflinks库创建三维散点图
使用Python的Cufflinks库创建三维散点图 在数据可视化中,三维散点图是一种常用的图形展示方式.如果您正在寻找一种方便易用的数据可视化工具来创建三维散点图,那么Cufflinks就是一个不错 ...
- python如何安装matplotlib_详解python安装matplotlib库三种失败情况
(可能只有最后一句命令有用,可能全篇都没用) (小白方法,可能只适用于本人情况) 安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pi ...
- Python的matplotlib库画图不能显示中文问题解决
Python的matplotlib库画图不能显示中文问题解决 参考文章: (1)Python的matplotlib库画图不能显示中文问题解决 (2)https://www.cnblogs.com/CQ ...
- Ubuntu16.04 下python的matplotlib库加入中文字体(微软雅黑)
Ubuntu16.04 下python的matplotlib库加入中文字体 一.首先安装微软雅黑字体 1.下载或者拷贝微软雅黑字体 2.将待安装的字体复制到Ubuntu下面的字体位置`/usr/sha ...
- Python 之matplotlib库的安装及Read timed out Error的解决方案
Python 之matplotlib库的安装 打开cmd窗口.点击开始栏,搜索cmd并打开. 找到安装的Python路径.可以通过右键点击Python快捷键,查找文件路径.(博主电脑并未分盘,故安装到 ...
- python的matplotlib库怎么安装,用pip给python安装matplotlib库的详细教程
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形. 1.首先在python里安装pip,打开安装python的文件夹,找到pyt ...
最新文章
- 关于Transformer,那些的你不知道的事
- 简单的活又谈何容易呢
- FPGA中时钟相关概念
- Linux下gcc中各种文件后缀说明
- UnisGuard防篡改产品了解
- Linux学习之CentOS(五)--让我有些郁闷的mount命令
- 区块链跟银行有什么关系?
- 洛谷P1134阶乘问题(数论,末尾0的个数变形,思维转换)
- 2017-06-30
- 使用sp_addlinkedserver、sp_dropserver 、sp_addlinkedsrvlogin和sp_droplinkedsrvlogin 远程查询数据...
- 表单从gb2312的页面提交到utf-8页面,或者表单从utf-8的页面提交到gb2312页面的解决办法...
- 07. 千万不要重载、||和, 操作符
- JUL(java.util.logging)java原生官方日志 使用与配置--解决jul不输出显示日志问题
- bilibili直播 斗鱼直播等直播工具黑屏怎么办?
- 名帖121 文徵明 小楷《琴赋》
- 新颖的自我介绍_简单新颖的自我介绍范文
- ES6 trim()方法
- RPA - Robotic process automation (机器人流程自动化)
- 重温与解析《最后生还者》的互动叙事精髓(上)
- 发散性测试用例设计题