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 相关文章推荐
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
python 对dataframe下面的值进行大规模赋值方法
Jun 09 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
Jun 11 Python
python 筛选数据集中列中value长度大于20的数据集方法
Jun 14 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
Apr 18 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
Nov 15 Python
使用OpenCV实现人脸图像卡通化的示例代码
Jan 15 Python
基于Python 函数和方法的区别说明
Mar 24 Python
Python中npy和mat文件的保存与读取
Apr 24 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
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
基于PHP制作验证码
2016/10/12 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
javascript中对对层的控制
2006/12/29 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
Python中的数学运算操作符使用进阶
2016/06/20 Python
深入理解Python中装饰器的用法
2016/06/28 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
印尼旅游网站:via
2017/11/12 全球购物
程序员跳槽必看面试题总结
2013/06/28 面试题
新闻专业个人自我评价
2013/09/21 职场文书
产品质量保证书
2014/04/29 职场文书
政治学求职信
2014/06/03 职场文书
班级体育活动总结
2014/07/05 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
获奖感言一句话
2015/07/31 职场文书
小学安全教育主题班会
2015/08/12 职场文书
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers