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备份文件的脚本
Aug 11 Python
Python代码调试的几种方法总结
Apr 15 Python
详解python并发获取snmp信息及性能测试
Mar 27 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
解决Pycharm界面的子窗口不见了的问题
Jan 17 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
Python3离线安装Requests模块问题
Oct 13 Python
Python二元赋值实用技巧解析
Oct 25 Python
Python实现钉钉订阅消息功能
Jan 14 Python
python将图片转为矢量图的方法步骤
Mar 30 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
理解Koa2中的async&await的用法
2018/02/05 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
python和shell获取文本内容的方法
2018/06/05 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
爬山的活动方案
2014/08/16 职场文书
绵山导游词
2015/02/05 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript