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之画三维图像相关推荐
- python画三维立体图完整代码_如何用Matplotlib 画三维图的示例代码
最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...
- python哆啦a梦完整代码_Python执笔画图,代码一跑,哆啦A梦就出来了!
环境: python 3.6 sublime text 3 turtle模块 核心就是turtle模块,它可以让你使用海龟图形(turtle graphics)绘制图像. 先介绍下关于它的使用方法: ...
- 用python画正弦图的代码_python如何画正弦曲线(jes环境)
展开全部 没接触过这个模块62616964757a686964616fe58685e5aeb931333335343933.但是画曲线用过其他的供参考. import numpy as np impo ...
- python画简单花的代码_Python竟能画这么漂亮的花,帅呆了(代码分享)
讨论函数和模块这么久后,我一直想用一个有趣的和有趣的例子总结,同时作为一个实际锻炼.有趣的编程实际上是最好的学习方式.当我刚毕业十多年前,我第一次写在我的手机应用程序的工作.当时,我认为这是非常有趣的 ...
- python发邮件给女朋友代码_python实现邮件发送完整代码(带附件发送方式)
实例一:利用SMTP与EMAIL实现邮件发送,带附件(完整代码) __author__ = 'Administrator' #coding=gb2312 from email.Header impor ...
- python输出图形效果的代码_python打印图形大全(详解)
原博文 2019-04-13 23:48 − 1)for i in range(0,10): shixin=chr(9679) print(shixin) -------------------结果: ...
- 如何用python画出一般函数图_python如何画函数图像
通过图像可以直观地学习函数变化.分布等规律,在学习函数.概率分布等方面效果显著.下面我们尝试用Python的2D绘图库matplotlib来绘制函数图像. 下面我们来实现一个简单的函数: 首先,调用m ...
- python同时注释多行代码_python怎么同时对多行代码进行注释
学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用还是提 ...
- python都用什么写代码_python都用什么写代码
各位 Pythoner 好啊!在这个烦躁的时代,相聚就是缘分,很高兴各位 Pythoner 能相聚于此,希望接下来的路,我们一起走下去,使用 Python 来做一些有趣的事情,有意义的事情. 我们在使 ...
最新文章
- 联合国《2017年信息经济报告》
- 使用python完成的一个烟花小程序-人人都可以写的可视化Python小程序第二篇:旋转的烟花...
- java double储存原理_Java内存分配原理
- 微软应用架构指南(第2版)出版
- 融合通信常见问题3月刊 | 云信小课堂
- Spring注解原理学习之@Size and @Pattern
- 【AI视野·今日Robot 机器人论文速览 第二十一期】Fri, 24 Sep 2021
- Rsync服务配置详解,实现服务器间数据同步!
- java 集合转字符串工具类,浅谈常用字符串与集合类转换的工具类
- Linux内核编程入门hello,world!
- Android移动客户端性能测试浅谈——电量
- 设计一个具有大纯时延时间的一阶惯性环节的计算机控制系统,计算机控制课程设计——大纯时延一阶惯性环节温度控制系统...
- 爬虫,酷我音乐接口解析
- mysql 建复合索引_mysql 建立复合索引
- DXP导入网络报表的方法
- 计算机专业的求职信英文版带翻译,[求职信英语作文带翻译]求职信的英语作文4篇...
- 中国人民大学与加拿大女王大学金融硕士让你在疫情下的学习有更多的选择
- 网站导航 - 网址大全
- (已更新)最新王者荣耀英雄图鉴小程序源码,包含王者中各大板块内容介绍
- 食饵捕食者模matlab,食饵——捕食者数学模型研究.doc
热门文章
- vue通过自定义指令 v-py 将名字转拼音
- sql查询当天交易总额最大的用户信息_如何分析交易记录? 因为后面要分析“每种类型用户的总交易金额”,所以保留左表(用户交易记录表)中的全部用户数据。 【题目】 某商场为了分析用... - 雪球...
- 大数据解读:穹顶之下,谁在关注雾霾
- 网站运行原理及开发流程
- 移动宽带套餐介绍_中国移动宽带最新套餐介绍
- xbox会员中心在哪_白金会会员中心
- ubuntu18.04安装Nvidia显卡
- 朱丹老师课程学习笔记:1、信息搜索-全面快速查找全网中你想要的任何信息
- 【建议收藏】2021年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂
- 用UNION的注意事项