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实现打印螺旋矩阵功能的方法
Nov 21 Python
Python应用库大全总结
May 30 Python
如何安装多版本python python2和python3共存以及pip共存
Sep 18 Python
Python逐行读取文件中内容的简单方法
Feb 26 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 Python
python实现文件批量编码转换及注意事项
Oct 14 Python
Python线程指南分享
Nov 19 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
Feb 03 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
Django如何实现密码错误报错提醒
Sep 04 Python
python中的3种定义类方法
Nov 27 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
用PHP实现多级树型菜单
2006/10/09 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
script不刷新页面的联动前后代码
2013/09/18 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
AngularJS内置指令
2015/02/04 Javascript
jQuery实现表格行上移下移和置顶的方法
2015/05/22 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
web打印小结
2017/01/11 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
简单学习Python多进程Multiprocessing
2017/08/29 Python
python版本的仿windows计划任务工具
2018/04/30 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
解决python3输入的坑——input()
2020/12/05 Python
请用用Java代码写一个堆栈
2012/01/26 面试题
DataList 能否分页,请问如何实现?
2015/05/03 面试题
秋季运动会通讯稿
2014/01/24 职场文书
美容院店长岗位职责
2014/04/08 职场文书
欢度春节标语
2014/07/01 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
2014年营销工作总结
2014/11/22 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
vue3不同环境下实现配置代理
2022/05/25 Vue.js
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
2022/08/14 Servers