import csv
from matplotlib import pyplot as plt
#将文件名存储在filename中
filename='evaluate.csv'
with open(filename) as f:
reader=csv.reader(f)
header_row=next(reader) #只读第一行看一下表头
print(header_row)
A,H,K,Band=[],[],[],[]
for row in reader:
a=float(row[2]) #获取第二列
A.append(a)
h=float(row[7])
H.append(h)
k=float(row[9])
K.append(k)
band=int(row[0])
Band.append(band)
#根据数据绘制图形
fig=plt.figure()
plt.plot(Band,A,c='red')
plt.plot(Band,H,c='blue')
plt.plot(Band,K,c='pink')
#解决中文显示问题
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#设置图形格式
plt.title("SSIM,归一化相关性匹配,归一化相关性系数",fontsize=24)
plt.xlabel('波段',fontsize=24)
plt.ylabel('评价值',fontsize=16)
plt.tick_params(axis='both',which='major',labelsize=16)
plt.show()
读取CSV文件并画图,标题为中文
最新推荐文章于 2024-03-02 20:27:14 发布