Python实战小程序利用matplotlib模块画图代码分享


Posted in Python onDecember 09, 2017

Python中的数据可视化

matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件。

实战小程序:画出y=x^3的散点图

样例代码如下:

#coding=utf-8
import pylab as y  #引入pylab模块
x = y.np.linspace(-10, 10, 100) #设置x横坐标范围和点数
y.plot(x, x*x*x,'or') #生成图像
ax = y.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data', 0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data', 0))
ax.set_yticks([-1000, -500, 500, 1000])
y.xlim(x.min() , x.max() ) #将横坐标设置为x的最大值和最小值
y.show() #显示图像

import pylab as y

程序中引入的pylab属于matplotlib的一个模块,将其名字用y代替,其中包括了许多NumPy和pyplot模块中常用的函数,方便用户快速进行计算和绘图,十分适合在IPython交互式环境中使用。

y.np.linspace(-10, 10, 100)

此为numpy中的一个函数,返回的是等间距的值,numpy.linspace(a,b,c):a指的是开始位置,b表示的是结束位置,c表示产生点的个数(默认为50)

举例:

>>> np.linspace(2.0, 3.0, num=5)
array([ 2. , 2.25, 2.5 , 2.75, 3. ])

y.plot(x, x*x*x,'or') #生成图像

后面加上‘o'表示为散点图
'r'可设置颜色为红色,基本上和matlab的操作很像。

y.xlim(x.min(), x.max())

这条语句使用了xlim函数,将横坐标设置为x的大小

结果示例:

Python实战小程序利用matplotlib模块画图代码分享

总结

以上就是本文关于Python实战小程序利用matplotlib模块画图代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
详解flask入门模板引擎
Jul 18 Python
让代码变得更易维护的7个Python库
Oct 09 Python
PyCharm鼠标右键不显示Run unittest的解决方法
Nov 30 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
详解用Python练习画个美队盾牌
Mar 23 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
Django使用Celery加redis执行异步任务的实例内容
Feb 20 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
基于PyQT5制作一个桌面摸鱼工具
Feb 15 Python
python实现对doc、txt、xls等文档的读写操作
Apr 02 Python
Python如何使用循环结构和分支结构
Apr 13 Python
Python爬取附近餐馆信息代码示例
Dec 09 #Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 #Python
python登录并爬取淘宝信息代码示例
Dec 09 #Python
Python实现读取txt文件并画三维图简单代码示例
Dec 09 #Python
Python排序搜索基本算法之选择排序实例分析
Dec 09 #Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 #Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 #Python
You might like
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
Javascript变量作用域详解
2013/12/06 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
详解Python中的测试工具
2019/06/09 Python
python实现机器人卡牌
2019/10/06 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
《最可爱的人》教学反思
2014/02/14 职场文书
新闻学专业求职信
2014/07/28 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
2015中学教学工作总结
2015/07/22 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript
Python制作表白爱心合集
2022/01/22 Python