1、画折线图【一条示例】

import matplotlib.pyplot as plt
import numpy as npx_axis_data = [1,2,3,4,5,6,7] #x
y_axis_data = [68,69,79,71,80,70,66] #yplt.plot(x_axis_data, y_axis_data, 'b*--', alpha=0.5, linewidth=1, label='acc')#'bo-'表示蓝色实线,数据点实心原点标注
## plot中参数的含义分别是横轴值,纵轴值,线的形状('s'方块,'o'实心圆点,'*'五角星   ...,颜色,透明度,线的宽度和标签 ,plt.legend()  #显示上面的label
plt.xlabel('time') #x_label
plt.ylabel('number')#y_label#plt.ylim(-1,1)#仅设置y轴坐标范围
plt.show()

运行,得到:

2、画折线图带数据标签
在画线代码之前加入这句代码:

for x, y in zip(x_axis_data, y_axis_data):plt.text(x, y+0.3, '%.00f' % y, ha='center', va='bottom', fontsize=7.5)#y_axis_data1加标签数据

总体代码如下:

import matplotlib.pyplot as plt
import numpy as npx_axis_data = [1,2,3,4,5,6,7] #x
y_axis_data = [68,69,79,71,80,70,66] #yfor x, y in zip(x_axis_data, y_axis_data):plt.text(x, y+0.3, '%.00f' % y, ha='center', va='bottom', fontsize=7.5)#y_axis_data1加标签数据plt.plot(x_axis_data, y_axis_data, 'b*--', alpha=0.5, linewidth=1, label='acc')#'bo-'表示蓝色实线,数据点实心原点标注
## plot中参数的含义分别是横轴值,纵轴值,线的形状('s'方块,'o'实心圆点,'*'五角星   ...,颜色,透明度,线的宽度和标签 ,plt.legend()  #显示上面的label
plt.xlabel('time') #x_label
plt.ylabel('number')#y_label#plt.ylim(-1,1)#仅设置y轴坐标范围
plt.show()

3、画多条折线图:

import matplotlib.pyplot as plt
import numpy as np#epoch,acc,loss,val_acc,val_loss
x_axis_data = [1,2,3,4,5,6,7]
y_axis_data1 = [68.72,69.17,69.26,69.63,69.35,70.3,66.8]
y_axis_data2 = [71,73,52,66,74,82,71]
y_axis_data3 = [82,83,82,76,84,92,81]#画图
plt.plot(x_axis_data, y_axis_data1, 'b*--', alpha=0.5, linewidth=1, label='acc')#'
plt.plot(x_axis_data, y_axis_data2, 'rs--', alpha=0.5, linewidth=1, label='acc')
plt.plot(x_axis_data, y_axis_data3, 'go--', alpha=0.5, linewidth=1, label='acc')plt.legend()  #显示上面的label
plt.xlabel('time')
plt.ylabel('number')#accuracy#plt.ylim(-1,1)#仅设置y轴坐标范围
plt.show()

运行,得到:

4、画多条折线图分别带数据标签:

import matplotlib.pyplot as plt
import numpy as np#epoch,acc,loss,val_acc,val_loss
x_axis_data = [1,2,3,4,5,6,7]
y_axis_data1 = [68.72,69.17,69.26,69.63,69.35,70.3,66.8]
y_axis_data2 = [71,73,52,66,74,82,71]
y_axis_data3 = [82,83,82,76,84,92,81]#画图
plt.plot(x_axis_data, y_axis_data1, 'b*--', alpha=0.5, linewidth=1, label='acc')#'
plt.plot(x_axis_data, y_axis_data2, 'rs--', alpha=0.5, linewidth=1, label='acc')
plt.plot(x_axis_data, y_axis_data3, 'go--', alpha=0.5, linewidth=1, label='acc')## 设置数据标签位置及大小
for a, b in zip(x_axis_data, y_axis_data1):plt.text(a, b, str(b), ha='center', va='bottom', fontsize=8)  #  ha='center', va='top'
for a, b1 in zip(x_axis_data, y_axis_data2):plt.text(a, b1, str(b1), ha='center', va='bottom', fontsize=8)
for a, b2 in zip(x_axis_data, y_axis_data3):plt.text(a, b2, str(b2), ha='center', va='bottom', fontsize=8)
plt.legend()  #显示上面的labelplt.xlabel('time')
plt.ylabel('number')#accuracy#plt.ylim(-1,1)#仅设置y轴坐标范围
plt.show()

运行,得到:

附上形状,可与颜色搭配:

‘s’ : 方块状
‘o’ : 实心圆
‘^’ : 正三角形
‘v’ : 反正三角形
‘+’ : 加好
‘*’ : 星号
‘x’ : x号
‘p’ : 五角星
‘1’ : 三脚架标记
‘2’ : 三脚架标记

使用python代码画折线图【matplotlib】相关推荐

  1. 【最简单的python画折线图】半封装式代码画折线图,防止写重复代码

    一.为什么要写这个代码 很多时候画散点的折线图时,总是忘记代码细节怎么写,于是就想不如花点时间写几个函数,把画图的功能封装一下,下次画图这部分代码就能与其他代码隔离开来.使用者无需过多关注内部细节,只 ...

  2. python如何绘制折线图-python如何画折线图

    python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...

  3. python画折线图详解-python如何画折线图

    python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...

  4. python画折线图-python如何画折线图

    python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...

  5. python怎么画折线图

    要在 Python 中绘制折线图,你可以使用 matplotlib 库中的 plot() 函数. 首先,你需要安装 matplotlib 库,这可以使用 pip 包管理器来完成.在终端或命令提示符中输 ...

  6. 【python】画折线图

    文章目录 一个简单的折线图 同一张图上显示多条数据 给这个折线图中的点加数据标签 一个简单的折线图 画折线图至少需要2个列表:横坐标列表和纵坐标列表,两个坐标的位置一一对应. from pylab i ...

  7. python画折线图代码-python编程:如何使用python代码绘制折线图?

    推荐 (此处已添加圈子卡片,请到今日头条客户端查看) 折线图: import pandas as pd import matplotlib.pyplot as plt women_degrees = ...

  8. python中画折线图不同颜色的两段_matplotlib绘制精美的折线图——另附颜色、形状查找表...

    0 配置及环境 系统: win7 x64 python: 3.64 x64 包: matplotlib.numpy 本文主要是讲述如何利用python的matplotlib包来绘制精美的折线图,包括绘 ...

  9. python中画折线图要用什么库_python画最最简单的折线图

    原博文 2018-05-03 14:58 − # encoding=utf-8import matplotlib.pyplot as pltfrom pylab import * #支持中文mpl.r ...

最新文章

  1. java二维对象数组存入文件_关于Java:将2D数组保存到磁盘文件
  2. ajax的数据库,AJAX 数据库
  3. 卸载CentOS 5.4自带的OpenJDK,配置新的Java环境
  4. x722网卡支持百兆吗_同样是无线网卡,为什么要选千兆的?
  5. 《Python编程从入门到实践》第9章类动手试一试答案(附代码)
  6. IOS中NSUserDefaults的用法(轻量级本地数据存储)
  7. 全国计算机等级查询系统贵州省,贵州计算机等级考试成绩查询入口
  8. arch linux rpm格式,如何在ArchLinux上安装RPM包
  9. Python黑帽编程2.7 异常处理
  10. “123456”连续七年霸榜,2019最糟糕密码榜单出炉
  11. Exchange 2010与Exchange Online混合部署PART 3:混合准备
  12. 正则表达式匹配第一个单个字符
  13. 数据库课程设计(学校运动会管理系统)2021-9-21
  14. 【信号与系统】(二十一)拉普拉斯变换与复频域分析——拉普拉斯变换及其性质
  15. 三星note5 android9,【极光ROM】-【三星NOTE9 N960X-845】-【V16.0 Android-Q-TD5】
  16. 计算机基础算术加法,计算机基础第二章:算术逻辑单元(How Computes Calculate——The ALU)...
  17. jmeter安全证书_使用Jmeter进行https接口测试时,如何导入证书
  18. 自学python一年开发, 最后还是转型成为java工程师!
  19. 计算机开机按f1f2,按f1-电脑开机后要按F1或F2才能进入系统,是怎么回事? 爱问知识人...
  20. linux用户密码修改规则,linux怎么设置密码规则

热门文章

  1. 【学习笔记】计算机网络 第八章 无线局域网(WLAN)
  2. 电商大数据之用户画像
  3. Java的API进制转换
  4. mac下编译JDK12
  5. Praat脚本-013 | 无需标注自动切除音频首尾静音段
  6. 上海亚商投顾:沪指冲高回落 纺织服装股午后集体走强
  7. 【群晖】win7 win10 添加网络映射 指定的网络密码不正确,实际密码是正确的。
  8. 【内存】scoped_ptr
  9. 【泛型】泛型的作用与定义
  10. ncm格式如何转换为mp3,分享几个方法!