大家可以先参考官方演示文档:

效果图:

'''

==============

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散点图实例详解相关推荐

  1. python如何做散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

  2. python绘制散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

  3. python绘制3d坐标轴_matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

  4. 用python绘制漂亮的图形-用python绘制图形的实例详解

    1.环境系统:windows10 python版本:python3.6.1 使用的库:matplotlib,numpy 2.numpy库产生随机数几种方法import numpy as npnumpy ...

  5. python从date目录导入数据集_PyTorch加载自己的数据集实例详解

    数据预处理在解决深度学习问题的过程中,往往需要花费大量的时间和精力. 数据处理的质量对训练神经网络来说十分重要,良好的数据处理不仅会加速模型训练, 更会提高模型性能.为解决这一问题,PyTorch提供 ...

  6. python如何调用文件进行换位加密_python 换位密码算法的实例详解

    python 换位密码算法的实例详解 一前言: 换位密码基本原理:先把明文按照固定长度进行分组,然后对每一组的字符进行换位操作,从而实现加密.例如,字符串"Error should neve ...

  7. python 录制web视频_Python django框架 web端视频加密的实例详解

    视频加密流程图: 后端获取保利威的视频播放授权token,提供接口api给前端 参考文档:http://dev.polyv.net/2019/videoproduct/v-api/v-api-play ...

  8. python 经典脚本文件_Python3.5文件读与写操作经典实例详解

    本文实例讲述了Python3.5文件读与写操作.分享给大家供大家参考,具体如下: 1.文件操作的基本流程: (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 ...

  9. python画三维温度散点图-python 绘制三维图形、三维数据散点图

    1. 绘制3D曲面图 from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import ...

最新文章

  1. python凯撒密码详解_Python基础题目集--课堂案例
  2. beanstalkd php扩展,PHP操作Beanstalkd队列(1)安装与基础
  3. Python之路--Django--form组件与model form组件
  4. 后盾网lavarel视频项目---lavarel多表关联一对多操作实例
  5. 安装caffe碰到的坑
  6. java类描述_java笔记2:Java语言中的类和对象的描述
  7. CDOJ--1850
  8. How-to: Build VPP FD.IO development environment with Mellanox DPDK PMD.
  9. oracle sql 执行计划分析_从Oracle数据库实验来看索引的常见执行计划
  10. linux块设备缓存bcache
  11. android实现Materia Design风格APP(三):部分Materia Design风格的控件介绍二
  12. java检索账号和密码_如何从数据库中检索密码
  13. html5dragw3c,HTML5拖拽功能drag
  14. 深入理解GlusterFS之数据均衡
  15. CVPR 2021 论文大盘点-医学影像篇
  16. hypot函数、fmod函数
  17. 下载Linux ISO镜像的方法 (带你快速了解)
  18. 复习Java入门与基础语法生活【记录一个咸鱼大学生三个月的奋进生活】002
  19. linux下编译安装ntfs,内核编译安装 (用NTFS模块)
  20. “5G 太耗电,关掉它!”

热门文章

  1. 64位手机部署centos
  2. java中volatile
  3. eclipse恢复默认布局
  4. Linux 集群时钟同步
  5. Coding4Fun Toolkit支持本地化解决办法
  6. 新浪微博一键关注代码
  7. 那些陌生的C++关键字
  8. mysql慢SQL探测与优化
  9. P2737 [USACO4.1]麦香牛块Beef McNuggets 数学题 + 放缩思想
  10. Spring知识点提炼