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之做一个小游戏
Sep 28 Python
python根据文件大小打log日志
Oct 09 Python
Python入门篇之列表和元组
Oct 17 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
python2.7实现复制大量文件及文件夹资料
Aug 31 Python
python输入错误后删除的方法
Oct 12 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
PyQt5实现画布小程序
May 30 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
pandas 按日期范围筛选数据的实现
Feb 20 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初学者最感迷茫的问题小结
2010/03/27 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
深入研究React中setState源码
2017/11/17 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
python计算时间差的方法
2015/05/20 Python
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
python3.4实现邮件发送功能
2018/05/28 Python
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
Python数据类型之List列表实例详解
2019/05/08 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
Django的models模型的具体使用
2019/07/15 Python
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
结构和类有什么异同
2012/07/16 面试题
2014年国庆晚会主持词
2014/09/19 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
地雷战观后感
2015/06/09 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript