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实现2014火车票查询代码分享
Jan 10 Python
Python命名空间详解
Aug 18 Python
Python列表append和+的区别浅析
Feb 02 Python
Python 冒泡,选择,插入排序使用实例
Feb 05 Python
python模拟鼠标拖动操作的方法
Mar 11 Python
Python 异常处理的实例详解
Sep 11 Python
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
python opencv读mp4视频的实例
Dec 07 Python
python getpass实现密文实例详解
Sep 24 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 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 Image Resize图片大小调整的函数代码
2011/01/17 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
php实现留言板功能
2017/03/05 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
Ajax同步与异步传输的示例代码
2013/11/21 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
js实现图片360度旋转
2017/01/22 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
小程序自定义日历效果
2018/12/29 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
YUV转为jpg图像的实现
2019/12/09 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
HTML5注册页面示例代码
2014/03/27 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
测绘工程本科生求职信
2013/10/10 职场文书
计划生育标语
2014/06/23 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
永不妥协观后感
2015/06/10 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server