一:利用的包:

(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之画三维图像相关推荐

  1. matlab 三维立体图,利用matlab将三维数据画成三维立体图

    利用matlab将三维数据画成三维立体图 发布时间:2018-08-20 14:13, 浏览次数:1367 , 标签: matlab 首先先分析对象.将数据利用matlab画出图,最开始是导入数据,然 ...

  2. python画三维立体图-Python 竟能绘制出如此酷炫的三维图

    原标题:Python 竟能绘制出如此酷炫的三维图 通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维 ...

  3. python画三维立体图-Python+matplotlib绘制三维图形5个精选案例

    如果要绘制三维图形,首先需要使用下面的语句导入相应的对象: from mpl_toolkits.mplot3d import Axes3D 然后使用下面的两种方式之一声明要创建三维子图: ax = f ...

  4. python画三维立体图-python绘制三维图

    作者:桂. 时间:2017-04-27 23:24:55 本文仅仅梳理最基本的绘图方法. 一.初始化 假设已经安装了matplotlib工具包. 利用matplotlib.figure.Figure创 ...

  5. python画三维立体图-Python 绘制酷炫的三维图步骤详解

    通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...

  6. python三维立体画_用Python绘制高光谱遥感图像的三维立体图,python,来画,出高,影像,3D...

    这几天需要画出高光谱遥感影像,踩了不少坑,资料真的少得可怜.虽然没有完全搞懂,总归是尝试着画出来了.所以在这里把我遇到的问题罗列一下,仅供参考,如有不足,欢迎大家指正补充. 没什么大毛病,为了防止原网 ...

  7. python画三维立体图-如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  8. python画三维立体图-python_matplotlib画三维图

    用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[:,0], P[:,1], s=S, lw = 1.5, edgecolors = C, facec ...

  9. python画三维平面-Python三维绘图--Matplotlib

    编辑推荐: 本文主要介绍如何用python的matplotlib库中丰富的三维绘图工具进行绘图,运用三维图给我们对数据带来更加深入地理解,希望对大家有帮助. 本文来自于csdn ,由火龙果软件Alic ...

最新文章

  1. LeetCode中等题之在排序数组中查找元素的第一个和最后一个位置
  2. 程序员因开发速度太慢而遭公司起诉,索赔金额高达90万!
  3. 了解下C# 类(Class)
  4. 人民广场怎么走? 地铁换乘算法的实现 MikeTech | MikeTech
  5. OSGi环境中的Servlet基本身份验证
  6. matlab神经网络 误差曲线,神经网络如何输出各层训练误差曲线?
  7. [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)
  8. js 获取指定范围的随机数
  9. apache-common-pool2(配置参数详解,以及资源回收,从池中获取资源,将资源返还给池...
  10. windows优化大师怎么用_曾经辉煌的装机必备软件,你用过几个?
  11. SI4463配置软件wds3
  12. 工程分析:Kconfig
  13. AppFuse 3.0
  14. HitPaw Watermark Remover v1.2.0.3 图片视频水印去除
  15. 荣耀magicbookpro升级鸿蒙,荣耀MagicBook Pro 2020到底好不好?答案就在这里
  16. dell加装固态硬盘_[图解]戴尔灵越15R 5537怎么更换加装固态硬盘?
  17. 计算机求职面试智力题:找毒药(一共n瓶水,仅有一瓶是毒药),求至少需要多少只老鼠/猪;或者求x只老鼠/猪最多可以搜索多少瓶水
  18. 数据库运行sql文件
  19. cPanel创建数据库教程
  20. CentOS7 本地搭建remix-ide

热门文章

  1. R向量化操作(Data Transformations)
  2. C# TCP sever client
  3. SQL Server性能调优之执行计划深度剖析 第二节 执行计划第一次实践
  4. 2010年3月4日参加由张应杭老师主讲的关于传统文化的培训-一个有益的PPT分享给大家...
  5. 如何用Word 2007写Blog
  6. Python -day 9
  7. 微信小程序性能优化之一
  8. 移动应用交互设计中合理使用动态
  9. Sitecake – 可视化编辑,所见即所得的 CMS
  10. (转载兼整理)Linux 2.6 下通过 ptrace 和 plt 实现用户态 API Hook