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采用django框架实现支付宝即时到帐接口
May 17 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
对python3 一组数值的归一化处理方法详解
Jul 11 Python
Python面向对象之接口、抽象类与多态详解
Aug 27 Python
详解python中的hashlib模块的使用
Apr 22 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
如何在sublime编辑器中安装python
May 20 Python
如何让python的运行速度得到提升
Jul 08 Python
python遍历路径破解表单的示例
Nov 21 Python
基于Python实现对比Exce的工具
Apr 07 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
jQuery中的常用事件总结
2009/12/27 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
chrome原生方法之数组
2011/11/30 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
35个Python编程小技巧
2014/04/01 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
对python Tkinter Text的用法详解
2018/10/11 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
python根据文本生成词云图代码实例
2019/11/15 Python
使用python实现画AR模型时序图
2019/11/20 Python
tensorflow 查看梯度方式
2020/02/04 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
小学教师管理制度
2014/01/18 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
学生违反校规检讨书
2014/10/28 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技