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中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
Python选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
python通过post提交数据的方法
May 06 Python
python统计cpu利用率的方法
Jun 02 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
python判断一个对象是否可迭代的例子
Jul 22 Python
Django 创建新App及其常用命令的实现方法
Aug 04 Python
Python turtle库绘制菱形的3种方式小结
Nov 23 Python
Python进行统计建模
Aug 10 Python
Python中的None与 NULL(即空字符)的区别详解
Sep 24 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
Nov 02 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
一篇入门的php Class 文章
2007/04/04 PHP
php url路由入门实例
2014/04/23 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
javascript创建动态表单的方法
2015/07/25 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
python计算圆周率pi的方法
2015/07/11 Python
Python标准库sched模块使用指南
2017/07/06 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
Python类中self参数用法详解
2020/02/13 Python
python+OpenCV实现图像拼接
2020/03/05 Python
Python如何读取、写入CSV数据
2020/07/28 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
物业总经理岗位职责
2014/02/28 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
党支部对照检查材料
2014/08/25 职场文书
努力学习保证书
2015/02/26 职场文书
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL