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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt
file = open('map.txt') #打开文档 data = file.readlines() #读取文档数据 para_1 = [] #新建列表,用于保存第一列数据 para_2 = [] #新建列表,用于保存第二列数据 para_3 = [] para_4 = [] para_5 = [] para_6 = [] for num in data: para_1.append(float(num.split(',')[0])) para_2.append(float(num.split(',')[1])) para_3.append(float(num.split(',')[2])) para_4.append(float(num.split(',')[4])) para_5.append(float(num.split(',')[5])) para_6.append(float(num.split(',')[6])) plt.figure() plt.title('IOPS') plt.plot(para_1, para_2) plt.xlabel("second") plt.ylabel("tims") plt.figtext(0.75, 0.45, 'IOPS', fontsize=40, color='gray', ha='right', va='bottom', alpha=0.4) plt.savefig('./1.png')
plt.figure() plt.title('BW') plt.plot(para_1, para_3) plt.xlabel("second") plt.ylabel("MB/sec") plt.figtext(0.75, 0.45, 'BM', fontsize=40, color='gray', ha='right', va='bottom', alpha=0.4) plt.savefig('./2.png')
plt.figure() plt.title('RESP') plt.plot(para_1, para_4) plt.xlabel("second") plt.ylabel("resp/time") plt.figtext(0.75, 0.45, 'RESP', fontsize=40, color='gray', ha='right', va='bottom', alpha=0.4) plt.savefig('./3.png')
plt.figure() plt.title('READ-RESP') plt.plot(para_1, para_5) plt.xlabel("second") plt.ylabel("read/resp") plt.figtext(0.75, 0.45, 'READ-RESP', fontsize=40, color='gray', ha='right', va='bottom', alpha=0.4) plt.savefig('./4.png')
plt.figure() plt.title('WRITE-RESP') plt.plot(para_1, para_6) plt.xlabel("second") plt.ylabel("write/resp") plt.figtext(0.75, 0.45, 'WRITE-RESP', fontsize=40, color='gray', ha='right', va='bottom', alpha=0.4) plt.savefig('./5.png')
|