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 相关文章推荐
浅析Python中的多重继承
Apr 28 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
python实现excel读写数据
Mar 02 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
python实现集中式的病毒扫描功能详解
Jul 09 Python
Django-Model数据库操作(增删改查、连表结构)详解
Jul 17 Python
Python实现字符串中某个字母的替代功能
Oct 21 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
Feb 18 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
Mar 01 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
如何在Windows中安装多个python解释器
Jun 16 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中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP Include文件实例讲解
2019/02/15 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
python里大整数相乘相关技巧指南
2014/09/12 Python
python使用Berkeley DB数据库实例
2014/09/26 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
Python中list初始化方法示例
2016/09/18 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Python编写打字训练小程序
2019/09/26 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
七年级英语教学反思
2014/01/15 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
婚前协议书怎么写
2014/04/15 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
python关于集合的知识案例详解
2021/05/30 Python