python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档:
效果图:
'''
==============
3D scatterplot
==============
Demonstration of a basic scatterplot in 3D.
'''
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
def randrange(n, vmin, vmax):
'''
Helper function to make an array of random numbers having shape (n, )
with each number distributed Uniform(vmin, vmax).
'''
return (vmax - vmin)*np.random.rand(n) + vmin
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
n = 100
# For each set of style and range settings, plot n random points in the box
# defined by x in [23, 32], y in [0, 100], z in [zlow, zhigh].
for c, m, zlow, zhigh in [('r', 'o', -50, -25), ('b', '^', -30, -5)]:
xs = randrange(n, 23, 32)
ys = randrange(n, 0, 100)
zs = randrange(n, zlow, zhigh)
ax.scatter(xs, ys, zs, c=c, marker=m)
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
以上是官网上的代码示例及演示结果,下面分享下本文代码示例。
本实例需要导入第三包:
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
然后绘图:
ax = plt.figure().add_subplot(111, projection = '3d')
#基于ax变量绘制三维图
#xs表示x方向的变量
#ys表示y方向的变量
#zs表示z方向的变量,这三个方向上的变量都可以用list的形式表示
#m表示点的形式,o是圆形的点,^是三角形(marker)
#c表示颜色(color for short)
ax.scatter(xs, ys, zs, c = 'r', marker = '^') #点为红色三角形
#设置坐标轴
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
#显示图像
plt.show()
注:
上面的
ax = plt.figure().add_subplot(111, projection = '3d')
是下面代码的略写
fig = plt.figure()
ax = fig.add_subplot(111, projection = '3d')
总结
以上就是本文关于matplotlib在python上绘制3D散点图实例详解的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解相关推荐
- python如何做散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
- python绘制散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
- python绘制3d坐标轴_matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
- 用python绘制漂亮的图形-用python绘制图形的实例详解
1.环境系统:windows10 python版本:python3.6.1 使用的库:matplotlib,numpy 2.numpy库产生随机数几种方法import numpy as npnumpy ...
- python从date目录导入数据集_PyTorch加载自己的数据集实例详解
数据预处理在解决深度学习问题的过程中,往往需要花费大量的时间和精力. 数据处理的质量对训练神经网络来说十分重要,良好的数据处理不仅会加速模型训练, 更会提高模型性能.为解决这一问题,PyTorch提供 ...
- python如何调用文件进行换位加密_python 换位密码算法的实例详解
python 换位密码算法的实例详解 一前言: 换位密码基本原理:先把明文按照固定长度进行分组,然后对每一组的字符进行换位操作,从而实现加密.例如,字符串"Error should neve ...
- python 录制web视频_Python django框架 web端视频加密的实例详解
视频加密流程图: 后端获取保利威的视频播放授权token,提供接口api给前端 参考文档:http://dev.polyv.net/2019/videoproduct/v-api/v-api-play ...
- python 经典脚本文件_Python3.5文件读与写操作经典实例详解
本文实例讲述了Python3.5文件读与写操作.分享给大家供大家参考,具体如下: 1.文件操作的基本流程: (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 ...
- python画三维温度散点图-python 绘制三维图形、三维数据散点图
1. 绘制3D曲面图 from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import ...
最新文章
- python凯撒密码详解_Python基础题目集--课堂案例
- beanstalkd php扩展,PHP操作Beanstalkd队列(1)安装与基础
- Python之路--Django--form组件与model form组件
- 后盾网lavarel视频项目---lavarel多表关联一对多操作实例
- 安装caffe碰到的坑
- java类描述_java笔记2:Java语言中的类和对象的描述
- CDOJ--1850
- How-to: Build VPP FD.IO development environment with Mellanox DPDK PMD.
- oracle sql 执行计划分析_从Oracle数据库实验来看索引的常见执行计划
- linux块设备缓存bcache
- android实现Materia Design风格APP(三):部分Materia Design风格的控件介绍二
- java检索账号和密码_如何从数据库中检索密码
- html5dragw3c,HTML5拖拽功能drag
- 深入理解GlusterFS之数据均衡
- CVPR 2021 论文大盘点-医学影像篇
- hypot函数、fmod函数
- 下载Linux ISO镜像的方法 (带你快速了解)
- 复习Java入门与基础语法生活【记录一个咸鱼大学生三个月的奋进生活】002
- linux下编译安装ntfs,内核编译安装 (用NTFS模块)
- “5G 太耗电,关掉它!”