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实现简单的相似图片搜索的教程
Apr 23 Python
深入理解python函数递归和生成器
Jun 06 Python
Python OpenCV对本地视频文件进行分帧保存的实例
Jan 08 Python
Python GUI编程完整示例
Apr 04 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
深入浅析Python 中的sklearn模型选择
Oct 12 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
Nov 20 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
深入了解python列表(LIST)
Jun 08 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
2020版Python学习路线图(附学习资料)
Sep 15 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
用PHP和MySQL保存和输出图片
2006/10/09 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
Javascript window对象详解
2014/11/12 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
解读Python中degrees()方法的使用
2015/05/18 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
python 追踪except信息方式
2020/04/25 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
面向对象概念面试题(.NET)
2016/11/04 面试题
2014的自我评价
2014/01/13 职场文书
战友聚会邀请函
2014/01/18 职场文书
婚礼主持词
2014/03/13 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
人为什么会“幸灾乐祸”?
2019/08/06 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers