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应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python中的包和模块实例
Nov 22 Python
Python map和reduce函数用法示例
Feb 26 Python
Python实现的计数排序算法示例
Nov 29 Python
Tornado高并发处理方法实例代码
Jan 15 Python
Python(PyS60)实现简单语音整点报时
Nov 18 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
Apr 24 Python
如何完美的建立一个python项目
Oct 09 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
python 字典和列表嵌套用法详解
Jun 29 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中文分词的简单实现代码分享
2011/07/17 PHP
php报表之jpgraph柱状图实例代码
2011/08/22 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
2019/12/31 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
Angular8基础应用之表单及其验证
2019/08/11 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python 序列的方法总结
2016/10/18 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
产品质量承诺书范文
2014/03/27 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
护理医院见习报告
2014/11/03 职场文书
三年级学生期末评语
2014/12/26 职场文书
解析MySQL binlog
2021/06/11 MySQL
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS
详解Python中*args和**kwargs的使用
2022/04/07 Python