1. plt.rcParams['font.sans-serif'] = ['SimHei']:设置字体为SimHei,用于解决中文显示问题。
  2. plt.rcParams['axes.unicode_minus'] = False:解决负号显示问题。
  3. sns.set_style('whitegrid'):设置Seaborn的样式为白色网格。
  4. font.sans-serif':['simhei', 'Arial']:设置字体为SimHei和Arial,用于解决中文显示问题。
  5. PTit = pd.read_csv('titanic.csv'):读取titanic.csv文件并存储为Pandas DataFrame。
  6. print(PasTit.head()):打印Pandas DataFrame的前几行。
  7. survived=PasTit.groupby(['sex', 'survived']).size().unstack():按性别和生存情况分组,计算每组的数量,并将结果转换为Pandas DataFrame。
  8. survived['sum']=survived[0]+survived[1]:计算每组的总人数。
  9. survived[1]/survived['sum']:计算每组的生还率。
  10. fare_surv=PasTit.loc[PasTit['survived']==1, 'fare']:选择幸存者的票价。
  11. fare_unsurv=PasTit.loc[PasTit['survived']==0, 'fare']:选择遇难者的票价。
  12. plt.subplots(figsize=(7,7)):创建一个7x7的子图。
  13. sns.kdeplot(np.array(fare_surv), label='Survived'):绘制幸存者的票价密度分布图,标签为'Survived'。
  14. sns.kdeplot(np.array(fare_unsurv), label='UnSurvived'):绘制遇难者的票价密度分布图,标签为'UnSurvived'。
  15. plt.legend():添加图例。
  16. ax.set(title='幸存/遇难者票价分布'):设置图表标题。
  17. plt.savefig('ch05_seaGet', dpi=300, bbox_inches='tight'):保存图表为文件。
  18. plt.pie(y, labels=x, autopct='%.2f%%'):绘制饼图,保留百分比小数点后两位。
  19. plt.xlabel('时刻', fontsize=16):设置x轴标签。
  20. plt.ylabel('总进站客流', fontsize=16):设置y轴标签。
  21. plt.yticks(fontproperties='Times New Roman', size=14):设置y轴刻度字体和大小。
  22. plt.xticks(fontproperties='Times New Roman', size=14):设置x轴刻度字体和大小。
  23. plt.title('157各时刻进站客流'):设置图表标题。
  24. plt.savefig('157各时刻进站客流饼图.png', dpi=300, bbox_inches='tight'):保存图表为文件。
  25. plt.show():显示图表
依次解释每一句pltrcParams fontsans-serif = SimHei pltrcParams axesunicode_minus = Falsesnsset_style whitegnidi fontsans-serif simhei Arial3PTit = pdread_csvtitaniccsv printPalsTitheadsurvived=PasT

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

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