【python系列】使用mayavi画3d散点图
如何使用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散点图相关推荐
- 【Python系列】之画BD-RATE及码率波动图示例
序 本文主要想根据此示例介绍怎么使用python的画图函数,以及各种字符的处理: 1.说明 此示例可以画SSIM/PSNR等波动图,也可以画BDRATE图,处理的文本格式待补充: 待补充 2. ...
- python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
- python绘制3d图-python3利用Axes3D库画3D模型图
Python3利用Axes3D库画3D模型图,供大家参考,具体内容如下 最近在学习机器学习相关的算法,用python实现.自己实现两个特征的线性回归,用Axes3D库进行建模. python代码 im ...
- python画3d图-python3利用Axes3D库画3D模型图
Python3利用Axes3D库画3D模型图,供大家参考,具体内容如下 最近在学习机器学习相关的算法,用python实现.自己实现两个特征的线性回归,用Axes3D库进行建模. python代码 im ...
- 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数据可视化:3D动态图,让你的足迹实现在地图上
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于python数据分析之禅 ,作者小dull鸟 今天给大家带来一篇3 ...
- python画3d图-Python绘制3D图形
来自:https://www.jb51.net/article/139349.htm 3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何使用python进行 ...
最新文章
- [51单片机] HC-SR04超声波测距仪 基础代码
- 转-用qemu-nbd实现mount虚拟硬盘到Host上的功能
- LeetCode 1147. 段式回文(贪心)
- MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验...
- 在openGauss上做开发?这个大赛拿出30万寻找开源的你
- pca降维的基本思想_百面机器学习 第四章 降维 PCA
- 理解纯CSS画三角形
- scala Trait及其与抽象类的比较
- 从零到实现Shiro中Authorization和Authentication的缓存
- 干货!手把手教你搭建高可用架构
- ZOC7-ssh工具配置快速登录执行命令
- Linux入门---环境搭建(腾讯云服务器)、XShell远程登陆Linux
- java全角转半角,半角转全角的方法
- 2019年云化国际发展趋势_2019年3种令人惊讶的云趋势-您首先在这里听到了
- java.lang.CloneNotSupportedException: com.lbh.xxmanager.basic.alg.Node 	at java.lang.Object.clone
- sql server oracle转换,sql-server – 如何从SQL Server DBA转换到Oracle?
- elasticsearch7.9安装[单集群单节点、开启权限认证]
- 在线生成网址二维码的API
- 卸载Visual Studio 2013,Visual Studio 2015和Visual Studio vNext的所有Preview / RC / RTM版本
- 允许 流程 强制收回