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模块学习 re 正则表达式
May 19 Python
django 发送手机验证码的示例代码
Apr 25 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
Python基于xlrd模块操作Excel的方法示例
Jun 21 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
将python图片转为二进制文本的实例
Jan 24 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
python实现矩阵和array数组之间的转换
Nov 29 Python
python绘制玫瑰的实现代码
Mar 02 Python
python字典和json.dumps()的遇到的坑分析
Mar 11 Python
python和php哪个容易学
Jun 19 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的ob_start();控制您的浏览器cache!
2006/11/25 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
2017/04/20 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
Python3读写ini配置文件的示例
2020/11/06 Python
毕业生优秀推荐信
2013/11/26 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
学习雷锋主题班会
2015/08/14 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书