Python基于Matplotlib库简单绘制折线图的方法示例


Posted in Python onAugust 14, 2017

本文实例讲述了Python基于Matplotlib库简单绘制折线图的方法。分享给大家供大家参考,具体如下:

Matplotlib画折线图,有一些离散点,想看看这些点的变动趋势:

import matplotlib.pyplot as plt
x1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
y1=[30,31,31,32,33,35,35,40,47,62,99,186,480]
x2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
y2=[32,32,32,33,34,34,34,34,38,43,54,69,116,271]
x3 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y3=[30,31,31,32,33,35,35,40,47,62]
x4 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y4=[32,32,32,33,34,34,34,34,38,43]
group_labels = ['64k', '128k','256k','512k','1024k','2048k','4096k','8M','16M','32M','64M','128M','256M','512M']
plt.title('broadcast(b) vs join(r)')
plt.xlabel('data size')
plt.ylabel('time(s)')
#plt.plot(x1, y1,'r', label='broadcast')
#plt.plot(x2, y2,'b',label='join')
#plt.xticks(x1, group_labels, rotation=0)
plt.plot(x3, y3,'r', label='broadcast')
plt.plot(x4, y4,'b',label='join')
plt.xticks(x3, group_labels, rotation=0)
plt.legend(bbox_to_anchor=[0.3, 1])
plt.grid()
plt.show()

离散点的走势:

Python基于Matplotlib库简单绘制折线图的方法示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python编程入门之Hello World的三种实现方式
Nov 13 Python
Python多进程写入同一文件的方法
Jan 14 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
Python面向对象之多态原理与用法案例分析
Dec 30 Python
Django 实现对已存在的model进行更改
Mar 28 Python
django xadmin中form_layout添加字段显示方式
Mar 30 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Python如何输出百分比
Jul 31 Python
基于Django快速集成Echarts代码示例
Dec 01 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 Python
Opencv中cv2.floodFill算法的使用
Jun 18 Python
python使用super()出现错误解决办法
Aug 14 #Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 #Python
python itchat实现微信自动回复的示例代码
Aug 14 #Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 #Python
django 创建过滤器的实例详解
Aug 14 #Python
django创建自定义模板处理器的实例详解
Aug 14 #Python
Python微信库:itchat的用法详解
Aug 14 #Python
You might like
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
使用PHP编写的SVN类
2013/07/18 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
DEFER怎么用?
2006/07/01 Javascript
用正则获取指定路径文件的名称
2007/02/27 Javascript
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
12步教你理解Python装饰器
2016/02/25 Python
Python实现在线音乐播放器
2017/03/03 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
python怎么自定义捕获错误
2020/06/29 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
大学生应聘求职信
2014/05/26 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
小学主题班会教案
2015/08/17 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
Pygame Draw绘图函数的具体使用
2021/11/17 Python
python 安全地删除列表元素的方法
2022/03/16 Python
V Rising 服务器搭建图文教程
2022/06/16 Servers