如何使用mayavi,请参见上一篇文章。

1.使用mayavi

代码

import enthought.mayavi.mlab as mylab
import numpy as np
x, y, z, value = np.random.random((4, 40))
mylab.points3d(x, y, z, value)
mylab.show()

效果

2.使用mpl_toolkits

代码

import pylab as p
import mpl_toolkits.mplot3d.axes3d as p3
import numpy as np
#data is an ndarray with the necessary data and colors is an ndarray with #'b', 'g' and 'r' to paint each point according to its class ...
fig=p.figure()
point_num=100
data=np.random.random((point_num,3))
colors=[['b','g','r'][int(i*2.999)] for i in np.random.random((point_num,1))]
ax = p3.Axes3D(fig)
ax.scatter(data[:,0], data[:,1], data[:,2], c=colors)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
fig.add_axes(ax)
p.show()

效果

3.带标签的

代码

import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as pltdef randrange(n, vmin, vmax):return (vmax-vmin)*np.random.rand(n) + vminfig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
n = 100for c, m, zl, zh in [('r', 'o', -50, -25), ('b', '^', -30, -5)]:xs = randrange(n, 23, 32)ys = randrange(n, 0, 100)zs = randrange(n, zl, zh)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()

效果

【python系列】使用mayavi画3d散点图相关推荐

  1. 【Python系列】之画BD-RATE及码率波动图示例

    序   本文主要想根据此示例介绍怎么使用python的画图函数,以及各种字符的处理: 1.说明   此示例可以画SSIM/PSNR等波动图,也可以画BDRATE图,处理的文本格式待补充: 待补充 2. ...

  2. python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解

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

  3. python绘制3d图-python3利用Axes3D库画3D模型图

    Python3利用Axes3D库画3D模型图,供大家参考,具体内容如下 最近在学习机器学习相关的算法,用python实现.自己实现两个特征的线性回归,用Axes3D库进行建模. python代码 im ...

  4. python画3d图-python3利用Axes3D库画3D模型图

    Python3利用Axes3D库画3D模型图,供大家参考,具体内容如下 最近在学习机器学习相关的算法,用python实现.自己实现两个特征的线性回归,用Axes3D库进行建模. python代码 im ...

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

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

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

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

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

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

  8. python三维图能画地图_Python数据可视化:3D动态图,让你的足迹实现在地图上

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于python数据分析之禅 ,作者小dull鸟 今天给大家带来一篇3 ...

  9. python画3d图-Python绘制3D图形

    来自:https://www.jb51.net/article/139349.htm 3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何使用python进行 ...

最新文章

  1. [51单片机] HC-SR04超声波测距仪 基础代码
  2. 转-用qemu-nbd实现mount虚拟硬盘到Host上的功能
  3. LeetCode 1147. 段式回文(贪心)
  4. MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验...
  5. 在openGauss上做开发?这个大赛拿出30万寻找开源的你
  6. pca降维的基本思想_百面机器学习 第四章 降维 PCA
  7. 理解纯CSS画三角形
  8. scala Trait及其与抽象类的比较
  9. 从零到实现Shiro中Authorization和Authentication的缓存
  10. 干货!手把手教你搭建高可用架构
  11. ZOC7-ssh工具配置快速登录执行命令
  12. Linux入门---环境搭建(腾讯云服务器)、XShell远程登陆Linux
  13. java全角转半角,半角转全角的方法
  14. 2019年云化国际发展趋势_2019年3种令人惊讶的云趋势-您首先在这里听到了
  15. java.lang.CloneNotSupportedException: com.lbh.xxmanager.basic.alg.Node at java.lang.Object.clone
  16. sql server oracle转换,sql-server – 如何从SQL Server DBA转换到Oracle?
  17. elasticsearch7.9安装[单集群单节点、开启权限认证]
  18. 在线生成网址二维码的API
  19. 卸载Visual Studio 2013,Visual Studio 2015和Visual Studio vNext的所有Preview / RC / RTM版本
  20. 允许 流程 强制收回

热门文章

  1. linux查看分区命令
  2. hping3的简单介绍(新手向,大佬勿喷)
  3. C++ 跳跃游戏II
  4. Matlab图像分割---使用dice相似系数方法进行图像分割精度验证
  5. 专为mac用户设计的苹果手机助手。爱思助手 Mac版结构更清晰,功能更好用,界面更清晰,让你能够轻松查看设备信息,下载最新最火的应用游戏。
  6. 第15节-热区Hot Spots | 剑雨Axure RP9系列【基础】
  7. NoSQL入门------关于NoSQL
  8. python3 判断素数
  9. CAD如何快速标注尺寸?CAD标注尺寸教程
  10. Spring-aop面向切面