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脚本
Jan 05 Python
python实现简单神经网络算法
Mar 10 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
Python之文字转图片方法
May 10 Python
python实现逆序输出一个数字的示例讲解
Jun 25 Python
Python实现去除列表中重复元素的方法总结【7种方法】
Feb 16 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
python读取当前目录下的CSV文件数据
Mar 11 Python
python logging模块的使用详解
Oct 23 Python
全网最细 Python 格式化输出用法讲解(推荐)
Jan 18 Python
Python数据分析之pandas函数详解
Apr 21 Python
python套接字socket通信
Apr 01 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
xajax写的留言本
2006/11/25 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
Javascript MD4
2006/12/20 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
Python实现画图软件功能方法详解
2020/07/28 Python
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
应届生服装设计自我评价
2013/09/20 职场文书
实习销售业务员自我鉴定
2013/09/21 职场文书
前处理班长职位说明书
2014/03/01 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
公司表扬稿范文
2015/05/05 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
Go 语言中 20 个占位符的整理
2021/10/16 Golang
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python