python常用模块学习:matplotlib绘图实例教程

2023-02-0114:13:22编程语言入门到精通Comments1,548 views字数 2527阅读模式
  1. matplotlib绘图模块
  2. 各种方法
方法含义
plt.title("Matplotlib demo")设置显示框的标题为 Matplotlib demo
plt.xlabel("X")设置X轴名称为X
plt.ylabel("Y")设置Y轴名称为Y
fig = plt.figure(figsize=(100,100))设置绘制图例的窗口大小
ax1 = fig.add_subplot()设置图例的(行,列,当前为第几个)
plt.show()把图例显示出来
plt.plot(step,a,'red',label="ACK2",'ob')“ob”表示使用离散的点来显示图例
ax1.plot(step,a,'red',label="ACK2")step是横坐标参数,a是纵坐标参数,“red”是颜色,label是折线名称
  1. 使用方法

from matplotlib import pyplot as plt ###a,b,c是存储数据的列表,step是图例的横坐标的显示 ###创建绘图窗口,并设置窗口大小 fig = plt.figure(figsize=(100,100)) ###绘制第一张图,将画面分割为8行1列选第一个,(行,列,第几) ###为空则默认只有一张图 ax1 = fig.add_subplot() ###设置折线颜色与折线显示 ax1.plot(step,a,'red',label="ACK2") ax1.plot(step,b,"blue",label="ACK1") ax1.plot(step,c,"green",label="ACK3") ###将图例中的折线解释放置在图例右上方 ax1.legend(loc= "upper right") ###设置图例X轴名称 ax1.set_xlabel('number') ###设置图例Y轴名称 ax1.set_ylabel('bandwidth_reality') ###显示绘制的折线图 plt.show()文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30676.html

python常用模块学习:matplotlib绘图实例教程
python常用模块学习:matplotlib绘图实例教程
  1. 示例

import requests import json import urllib3 import time from log import * from matplotlib import pyplot as plt urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) login_json = {"username":"admin","password":"Passok"} ip = "192.168.0.30" config = {} a = [] b = [] c = [] txt1 = "" txt2 = "" txt3 = "" txt = "" step = [] session = requests.session() login = session.post(url="192.168.0.30/login",json=login_json,verify=False) i = 0 log_add_C30("","w") log_add_C31("","w") log_add_C32("","w") log_add_sum("","w") while i < 240: i += 1 step.append(i) get = session.get(url="192.168.0.30/rest/v2/in",verify=False) config = json.loads(get.text) a.append(int(config["statistics"]["tx_mbps"])) txt1 = str(config["statistics"]["tx_mbps"]) log_add_C30(txt1,"a") log_add_C30("\n","a") get = session.get(url="192.168.0.30/rest/v2/in",verify=False) config = json.loads(get.text) b.append(int(config["statistics"]["tx_mbps"])) txt2 = str(config["statistics"]["tx_mbps"]) log_add_C31(txt2,"a") log_add_C31("\n","a") get = session.get(url="192.168.0.30/rest/v2/in",verify=False) config = json.loads(get.text) c.append(int(config["statistics"]["tx_mbps"])) txt3 = str(config["statistics"]["tx_mbps"]) log_add_C32(txt3,"a") log_add_C32("\n","a") txt = "ACK1:"+txt1 +", ACK2:"+ txt2 +", ACK3:"+ txt3 + "\n" log_add_sum(txt,"a") time.sleep(1) ###创建绘图窗口,并设置窗口大小 fig = plt.figure(figsize=(100,100)) ###绘制第一张图,将画面分割为8行1列选第一个,(行,列,第几) ax1 = fig.add_subplot() ###设置折线颜色与折线显示 ax1.plot(step,a,'red',label="ACK2") ax1.plot(step,b,"blue",label="ACK1") ax1.plot(step,c,"green",label="ACK3") ###将图例中的折线解释放置在图例右上方 ax1.legend(loc= "upper right") ###设置图例X轴名称 ax1.set_xlabel('number') ###设置图例Y轴名称 ax1.set_ylabel('bandwidth_reality') plt.show()
绘制出的结果文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30676.html

python常用模块学习:matplotlib绘图实例教程
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30676.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/30676.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定