python绘制多个曲线的折线图


Posted in Python onMarch 23, 2020

这篇文章利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:

# -*- coding: UTF-8 -*-
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

#这里导入你自己的数据
#......
#......
#x_axix,train_pn_dis这些都是长度相同的list()

#开始画图
sub_axix = filter(lambda x:x%200 == 0, x_axix)
plt.title('Result Analysis')
plt.plot(x_axix, train_acys, color='green', label='training accuracy')
plt.plot(sub_axix, test_acys, color='red', label='testing accuracy')
plt.plot(x_axix, train_pn_dis, color='skyblue', label='PN distance')
plt.plot(x_axix, thresholds, color='blue', label='threshold')
plt.legend() # 显示图例

plt.xlabel('iteration times')
plt.ylabel('rate')
plt.show()
#python 一个折线图绘制多个曲线

python绘制多个曲线的折线图

这里我谈谈matplotlib.pyplot.plot()的使用方法,先附上一个官方文档链接,然后我说下可能用到的一些参数,参数可选的内容我就不一一展开了,大家可以去上面那个连接里查:

  • color:曲线颜色,blue,green,red等等
  • label:图例,这个参数内容就自定义啦,注意如果写这个参数一定要加上plt.legend(),之后再plt.show()才有有用!
  • linestyle:曲线风格,'?','-.',':'等等
  • linewidth:曲线宽度,自定义就可以
  • marker:标记点样式,'o','x',也就是说这些符号会标示出曲线上具体的“点”,这样一来就易于观察曲线上那些地方是支撑点
  • markersize:标记点的大小,自定义就可以

后续有图表方面的内容会继续更新~

本文已被收录到专题《python图片处理操作》 ,欢迎大家点击学习更多精彩内容。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
编写Python爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
解决python文件字符串转列表时遇到空行的问题
Jul 09 Python
python使用itchat实现手机控制电脑
Feb 22 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
Python绘制二维曲线的日常应用详解
Dec 04 Python
python绘制动态曲线教程
Feb 24 Python
在TensorFlow中实现矩阵维度扩展
May 22 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 Python
Pandas数据分析的一些常用小技巧
Feb 07 Python
python使用Matplotlib绘制分段函数
Sep 25 #Python
python使用Matplotlib画饼图
Sep 25 #Python
python使用Matplotlib画条形图
Mar 25 #Python
python使用matplotlib画饼状图
Sep 25 #Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 #Python
Python中应该使用%还是format来格式化字符串
Sep 25 #Python
Django如何自定义分页
Sep 25 #Python
You might like
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
关于php开启错误提示的总结
2019/09/24 PHP
prototype class详解
2006/09/07 Javascript
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
javascript比较文档位置
2008/04/08 Javascript
javascript CSS画图之基础篇
2009/07/29 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
jquery实现简单每周轮换的日历
2020/09/10 jQuery
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
简单介绍Ruby中的CGI编程
2015/04/10 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
基于python的Paxos算法实现
2019/07/03 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
python开发前景如何
2020/06/11 Python
Python过滤序列元素的方法
2020/07/31 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
进修护士自我鉴定
2013/10/14 职场文书
市场营销毕业生自荐信
2013/11/23 职场文书
大学毕业生的自我鉴定
2013/11/30 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
百年孤独读书笔记
2015/06/29 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis