依次解释每一句import matplotlibpyplot as pltimport pandas as pdpltrcParams fontsans-serif= simhei pltrcParams fontfamily 三 sans-serif pltfigurefigsize=64data=pdread_excel各站点各时刻进出站客流数据xlsx id1 = dataloedat
- import matplotlib.pyplot as plt:导入matplotlib.pyplot库并将其命名为plt,用于绘制图形和可视化数据。
- import pandas as pd:导入pandas库并将其命名为pd,用于数据处理和分析。
- plt.rcParams['font.sans-serif']=['simhei']和plt.rcParams['font.family']='sans-serif':设置图形中的字体为中文字体,其中'simhei'为中文字体的一种。
- plt.figure(figsize=(6,4)):创建一个大小为6x4的图形。
- data=pd.read_excel('各站点各时刻进出站客流数据.xlsx'):读取名为“各站点各时刻进出站客流数据.xlsx”的Excel文件,并将其保存为名为data的数据框。
- d1=data.loc[data['站点编号'].values==157,['时刻','总进站客流']]:从数据框data中选择所有站点编号为157的行,并选取其中的“时刻”和“总进站客流”两列数据,将其保存为名为d1的数据框。
- x=d1.iloc[:,0]和y=d1.iloc[:,1]:将d1数据框中的第一列数据(“时刻”)保存为x,将第二列数据(“总进站客流”)保存为y。
- plt.pie(y, labels=x, autopct='%.2f%%'):绘制饼图,其中y为饼图的数据,x为每个扇形区域的标签,autopct为每个扇形区域的百分比显示格式。
- plt.xlabel('时刻', fontsize=16)和plt.ylabel('总进站客流', fontsize=16):设置x轴和y轴的标签,其中fontsize为字体大小。
- plt.yticks(fontproperties='Times New Roman', size=14)和plt.xticks(fontproperties='Times New Roman', size=14):设置y轴和x轴上的刻度标签的字体为“Times New Roman”,字体大小为14。
- plt.title('157各时刻进站人流'):设置图形的标题。
- plt.savefig('157各时刻进站客流饼图.png', dpi=300, bbox_inches='tight'):将图形保存为名为“157各时刻进站客流饼图.png”的png格式文件,dpi为图形分辨率,bbox_inches为边框大小。
- plt.show():显示图形
原文地址: https://www.cveoy.top/t/topic/g22Z 著作权归作者所有。请勿转载和采集!