1. import matplotlib.pyplot as plt:导入 matplotlib.pyplot 库并将其命名为 plt,用于绘制图形和可视化数据。
  2. import pandas as pd:导入 pandas 库并将其命名为 pd,用于数据处理和分析。
  3. plt.rcParams['font.sans-serif']=['simhei'] 和 plt.rcParams['font.family']='sans-serif':设置图形中的字体为中文字体,其中 'simhei' 为中文字体的一种。
  4. plt.figure(figsize=(6,4)):创建一个大小为 6x4 的图形。
  5. data=pd.read_excel('各站点各时刻进出站客流数据.xlsx'):读取名为“各站点各时刻进出站客流数据.xlsx”的 Excel 文件,并将其保存为名为 data 的数据框。
  6. d1=data.loc[data['站点编号'].values==157,['时刻','总进站客流']]:从数据框 data 中选择所有站点编号为 157 的行,并选取其中的“时刻”和“总进站客流”两列数据,将其保存为名为 d1 的数据框。
  7. x=d1.iloc[:,0] 和 y=d1.iloc[:,1]:将 d1 数据框中的第一列数据(“时刻”)保存为 x,将第二列数据(“总进站客流”)保存为 y。
  8. plt.pie(y, labels=x, autopct='%.2f%%'):绘制饼图,其中 y 为饼图的数据,x 为每个扇形区域的标签,autopct 为每个扇形区域的百分比显示格式。
  9. plt.xlabel('时刻', fontsize=16) 和 plt.ylabel('总进站客流', fontsize=16):设置 x 轴和 y 轴的标签,其中 fontsize 为字体大小。
  10. plt.yticks(fontproperties='Times New Roman', size=14) 和 plt.xticks(fontproperties='Times New Roman', size=14):设置 y 轴和 x 轴上的刻度标签的字体为“Times New Roman”,字体大小为 14。
  11. plt.title('157各时刻进站人流'):设置图形的标题。
  12. plt.savefig('157各时刻进站客流饼图.png', dpi=300, bbox_inches='tight'):将图形保存为名为“157各时刻进站客流饼图.png”的 png 格式文件,dpi 为图形分辨率,bbox_inches 为边框大小。
  13. plt.show():显示图形。
Python绘制地铁站进站客流饼图:代码解析及步骤

原文地址: https://www.cveoy.top/t/topic/oAn9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录