python3d绘图代码_python机器学习之3D Matplotlib绘图
绘制三维曲面和三维散点图 import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
fig = plt.figure()
ax = Axes3D(fig)
X = np.arange(-4, 4, 0.25)
#此处生成一维数组,也可以叫numpy向量,具体格式为 [[-4. -3.75 -3.5 ... 3.25 3.5 3.75]
[-4. -3.75 -3.5 ... 3.25 3.5 3.75]
[-4. -3.75 -3.5 ... 3.25 3.5 3.75]
...
[-4. -3.75 -3.5 ... 3.25 3.5 3.75]
[-4. -3.75 -3.5 ... 3.25 3.5 3.75]
[-4. -3.75 -3.5 ... 3.25 3.5 3.75]] 这是由X生成的一维数组,同理Y也生成了这样的数组
Y = np.arange(-4, 4, 0.25)
#X ,Y合并生成numpy对象,此处相当于合并生成(X,Y) 数组,用于Z (这里是我猜测的)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2 + Y**2)
#生成Z对象,调用numpy的sin函数
Z = np.sin(R)
# 具体函数方法可用 help(function) 查看,如:help(ax.plot_surface)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow')
plt.show()
#Demo 2 绘制三维三点图
# 绘制三维三点图
data = np.random.randint(0, 255, size=[40, 40, 40])
x, y, z = data[0], data[1], data[2]
ax = plt.subplot(111, projection='3d') # 创建一个三维的绘图工程
# 将数据点分成三部分画,在颜色上有区分度
ax.scatter(x[:10], y[:10], z[:10], c='y') # 绘制数据点
ax.scatter(x[10:20], y[10:20], z[10:20], c='r')
ax.scatter(x[30:40], y[30:40], z[30:40], c='g')
ax.set_zlabel('Z') # 坐标轴
ax.set_ylabel('Y')
ax.set_xlabel('X')
plt.show()
最终效果如下:
屏幕快照 2018-05-05 下午3.08.48.png
python3d绘图代码_python机器学习之3D Matplotlib绘图相关推荐
- python 3d绘图 汉字_完美解决Python matplotlib绘图时汉字显示不正常的问题
Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件. 文件中代码为: 保存,以后通过 ...
- python画图实战_python实战学习之matplotlib绘图续
学习完matplotlib绘图可以设置的属性,还需要学习一下除了折线图以外其他类型的图如直方图,条形图,散点图等,matplotlib还支持更多的图,具体细节可以参考官方文档:https://matp ...
- python海龟绘图画五角星_海龟绘图代码_python乌龟画图五角星
海龟绘图代码,python乌龟画图五角星 教学目标: 1.熟悉PU.PD.HT.ST.PE.HOME等命令的用法 2.熟悉SS.FS.TS命令的功能和用法 教学重点: 教学目标1.2 教学课时: 2课 ...
- matplotlib绘图_手把手教你使用Matplotlib绘图实战
点击上方"早起Python",关注并星标公众号 和我一起玩Python 大家好,昨天我们讲解了如何使用Matplotlib官方文档来绘制并调整我们想要的图,那么今天将使用真实数据来 ...
- 随机森林分类算法python代码_Python机器学习笔记:随机森林算法
随机森林算法的理论知识 随机森林是一种有监督学习算法,是以决策树为基学习器的集成学习算法.随机森林非常简单,易于实现,计算开销也很小,但是它在分类和回归上表现出非常惊人的性能,因此,随机森林被誉为&q ...
- python交互式绘图比较_python – 基于Tkinter和matplotlib的交互式绘图
亲爱的编程共享美, 我正在尝试基于Tkinter和pylab.plot执行"交互式绘图"以绘制1D值. abssissa是1D numpy数组x,ordonates值在多维数组Y中 ...
- 鸢尾花完整的python代码_python机器学习实现鸢尾花的分类
鸢尾花(学名:Iris tectorum Maxim)属百合目.鸢尾科,可供观赏,花香气淡雅,可以调制香水,其根状茎可作中药,全年可采,具有消炎作用. 鸢尾花主要有三个品种,setosa,versic ...
- 支持向量机python代码_Python机器学习SVM支持向量机算法理论 | kTWO-个人博客
PS:这篇文章讲的是SVM的算法的基础理论知识,因为博主也是刚学习没多久,对SVM的数学思想了解的不是很深,所以这篇文章就简单介绍一下什么是SVM以及SVM是怎么工作的. 1.什么是支持向量机(SVM ...
- python的最大绘图速度_Python数据可视化之高速绘图神器PyQtGraph库,强烈建议收藏...
01为什么使用PyQtGraph库 我们知道,在Python中,已经有了很多可供选择的数据可视化库. 比如最经典.使用人数最多的matplotlib库,其有着十多年的历史积累,可生成高质量出版级别的图 ...
最新文章
- linux服务器之间调用反应慢,Linux使用ssh远程登录服务器反应慢的解决办法
- 推荐一个论文复现神器!
- Flutter使用CupertinoAlertDialog 报 'alertDialogLabel' was called on null.
- Linux中如何添加/删除FTP用户并设置权限
- 5-Interrupt Management Framework
- Java黑皮书课后题第6章:*6.16(一年的天数)使用下面的方法体编写一个方法,返回一年的天数。编写一个测试程序,显示从2000年到2020年间每年的天数
- 2021牛客第一场 K.Knowledge Test about Match
- php phar,PHP中phar(PHP Archive)包的创建并使用
- DaVinci Resolve Studio 17.4.1 Mac(达芬奇调色软件)
- Linux调试智能卡环境搭建(二),其中包含Linux编译链接动态库相关
- 经纬度转化为xy坐标系_高德地图经纬度导入Gis有偏移,纠正方法(附Python代码)丨GCJ-02转WGS84...
- 企业微信文件会过期吗?
- 电脑bluescreen蓝屏解决方法
- 《信息安全技术》实验一 PGP的原理与使用
- 静脉炎的症状有哪些?
- ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑
- 向大家隆重介绍Impel计划
- 《周志明的软件架构课》学习笔记 Day7
- [BZOJ4355] Play with sequence(线段树)
- Python day13--网络编程