1.c.csv文件,lost一列是x轴,其他http,https,quic属于共享x轴
loss,http,https,quic 1,326,575,26 3,337,515,31 7,331,533,26 9,357,571,33 11,343,547,26 13,343,547,26 17,392,591,27 18,343,547,26 20,379,566,29
含义:三种协议http,https,quic在不同loss下的吞吐时比较。
2.python文件
import pandas as pd import numpy as np import seaborn as sns from matplotlib import pyplot as plt df=pd.read_csv("cc.csv") # 读取excell的文件 sns.set_style(style="whitegrid") #背景的样式 darkgrid , whitegrid , dark , white ,和 ticks plt.title("40Mbps with 10ms delay") plt.rcParams['savefig.dpi']=1000 #图片像素 plt.rcParams['figure.dpi']=1000 #分辨率 plt.plot(df["loss"],df["http"],label="HTTP",marker='+',color='r', linewidth=2) plt.plot(df["loss"],df["https"],label="HTTPS",marker='x',linestyle='dashed', linewidth=2) plt.plot(df["loss"],df["quic"],label="QUIC",marker='^',linestyle='dotted', linewidth=2) plt.xlabel("Packet Loss Rate(%)", fontsize=13) plt.ylabel("Goodput(Mbps)", fontsize=13) plt.legend()#图示自己找可用位置 #plt.legend(loc='upper right',fontsize=16,labelspacing=0.2)#图示靠右显示 plt.savefig('image.png') #保存图片 plt.show()