mirror of
https://github.com/JackeyLea/NJUCS.git
synced 2026-02-04 02:23:33 +08:00
23 lines
865 B
Python
23 lines
865 B
Python
import matplotlib.pyplot as plt
|
|
x = [1,2,3,4,5,6, 7,8,9 , 10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]
|
|
y = [1,2,4,8,16,32,33,34,35,36,37,38,39,40,41,42,23,24,25,26,27,28,1,2,4,9]
|
|
|
|
for a,b in zip(x,y):
|
|
if a==6:
|
|
plt.text(a,b+1,'%.0f' %b,ha='center',va='bottom',fontsize=10)
|
|
|
|
plt.scatter(x,y,s=20)
|
|
# 设置图表标题,并给坐标轴添加标签
|
|
#plt.title("square of 'x'", fontsize=22)
|
|
plt.xlabel("Transmission round", fontsize=10)
|
|
plt.ylabel("Congestion window size (segments)", fontsize=10)
|
|
plt.plot(x,y)
|
|
|
|
#plt.xticks([1,2,3,4,5,6, 7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26])
|
|
plt.xticks([2,4,6, 8,10,12,14,16,18,20,22,24,26])
|
|
plt.yticks([5,10,15,20,25,30,35,40,45,50])
|
|
# 设置坐标轴刻度标记的大小
|
|
plt.tick_params(axis='both',which='major', labelsize=10)
|
|
plt.axis('tight')
|
|
plt.legend()
|
|
plt.show() |