python画三维立体图-python之画三维图像
一:利用的包:
(1)构建三维对象:mpl_toolkits.mplot3d里面导入Axes3D
(2)数据方面操作:numpy
(3)绘图工具包:matplotlib.pyplot
二:绘图:
1、绘图主要分成两种情况:
(1)一种是根据函数来绘制三维图
(2)一种是根据三维坐标绘制散点图
2、代码一:绘制散点图(加颜色,修饰什么的省略)
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import csv
#读取数据
datasets=[]
with open(r'a.csv','rt') as f:
lines=csv.reader(f)
for line in lines:
datasets.append(line)
#获取有用部分
datesets=datasets[1:]
#转化为array数组,便于列数据的切片获取
datasets=np.array(datasets)
#数据类型转换一下,以防止画图时精度缺失报错
X=datasets[:,-3].astype('float32')
Y=datasets[:,-2].astype('float32')
Z=datasets[:,-1].astype('float32')
ax=plt.subplot(111,projection='3d')
ax.scater(X,Y,Z)
ax.set_zlabel('z')
ax.set_ylabel('y')
ax.set_xlabel('x')
plt.show()
代码二:以z=x+y2为例画出三维图:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import nmpy as np
fig=plt.figure()
ax=Axes3D(fig)
#生成x,y的网格数据
X=np.arange(-4,4,0.25)
Y=np.arange(-4,4,0.25)
X,Y=np.meshgrid(X,Y)
R=np.sqrt(X+Y**2)
Z=np.sin(R)
ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap='rainbow')
python画三维立体图-python之画三维图像相关推荐
- matlab 三维立体图,利用matlab将三维数据画成三维立体图
利用matlab将三维数据画成三维立体图 发布时间:2018-08-20 14:13, 浏览次数:1367 , 标签: matlab 首先先分析对象.将数据利用matlab画出图,最开始是导入数据,然 ...
- python画三维立体图-Python 竟能绘制出如此酷炫的三维图
原标题:Python 竟能绘制出如此酷炫的三维图 通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维 ...
- python画三维立体图-Python+matplotlib绘制三维图形5个精选案例
如果要绘制三维图形,首先需要使用下面的语句导入相应的对象: from mpl_toolkits.mplot3d import Axes3D 然后使用下面的两种方式之一声明要创建三维子图: ax = f ...
- python画三维立体图-python绘制三维图
作者:桂. 时间:2017-04-27 23:24:55 本文仅仅梳理最基本的绘图方法. 一.初始化 假设已经安装了matplotlib工具包. 利用matplotlib.figure.Figure创 ...
- python画三维立体图-Python 绘制酷炫的三维图步骤详解
通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...
- python三维立体画_用Python绘制高光谱遥感图像的三维立体图,python,来画,出高,影像,3D...
这几天需要画出高光谱遥感影像,踩了不少坑,资料真的少得可怜.虽然没有完全搞懂,总归是尝试着画出来了.所以在这里把我遇到的问题罗列一下,仅供参考,如有不足,欢迎大家指正补充. 没什么大毛病,为了防止原网 ...
- python画三维立体图-如何用Matplotlib 画三维图的示例代码
用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...
- python画三维立体图-python_matplotlib画三维图
用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[:,0], P[:,1], s=S, lw = 1.5, edgecolors = C, facec ...
- python画三维平面-Python三维绘图--Matplotlib
编辑推荐: 本文主要介绍如何用python的matplotlib库中丰富的三维绘图工具进行绘图,运用三维图给我们对数据带来更加深入地理解,希望对大家有帮助. 本文来自于csdn ,由火龙果软件Alic ...
最新文章
- LeetCode中等题之在排序数组中查找元素的第一个和最后一个位置
- 程序员因开发速度太慢而遭公司起诉,索赔金额高达90万!
- 了解下C# 类(Class)
- 人民广场怎么走? 地铁换乘算法的实现 MikeTech | MikeTech
- OSGi环境中的Servlet基本身份验证
- matlab神经网络 误差曲线,神经网络如何输出各层训练误差曲线?
- [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)
- js 获取指定范围的随机数
- apache-common-pool2(配置参数详解,以及资源回收,从池中获取资源,将资源返还给池...
- windows优化大师怎么用_曾经辉煌的装机必备软件,你用过几个?
- SI4463配置软件wds3
- 工程分析:Kconfig
- AppFuse 3.0
- HitPaw Watermark Remover v1.2.0.3 图片视频水印去除
- 荣耀magicbookpro升级鸿蒙,荣耀MagicBook Pro 2020到底好不好?答案就在这里
- dell加装固态硬盘_[图解]戴尔灵越15R 5537怎么更换加装固态硬盘?
- 计算机求职面试智力题:找毒药(一共n瓶水,仅有一瓶是毒药),求至少需要多少只老鼠/猪;或者求x只老鼠/猪最多可以搜索多少瓶水
- 数据库运行sql文件
- cPanel创建数据库教程
- CentOS7 本地搭建remix-ide
热门文章
- R向量化操作(Data Transformations)
- C# TCP sever client
- SQL Server性能调优之执行计划深度剖析 第二节 执行计划第一次实践
- 2010年3月4日参加由张应杭老师主讲的关于传统文化的培训-一个有益的PPT分享给大家...
- 如何用Word 2007写Blog
- Python -day 9
- 微信小程序性能优化之一
- 移动应用交互设计中合理使用动态
- Sitecake – 可视化编辑,所见即所得的 CMS
- (转载兼整理)Linux 2.6 下通过 ptrace 和 plt 实现用户态 API Hook