Field.xlsx
image.png

1.安装 matplotlib

sudo pip3 install matplotlib

使用pandas绘图

  1. import pandas as pd
  2. import matplotlib.pyplot as plt
  3. students = pd.read_excel('./fileld.xlsx')
  4. students.sort_values(by='Number', inplace=True, ascending=False)
  5. students.plot.bar(x='Fileld', y='Number', color='blue', title='nihao')
  6. plt.tight_layout()
  7. plt.savefig('1.png', dpi=100)
  8. plt.show()

1.png

使用 matplotlib 绘图

  1. import pandas as pd
  2. import matplotlib.pyplot as plt
  3. students = pd.read_excel('./Field.xlsx')
  4. # 数据排序
  5. students.sort_values(by='Number', inplace=True, ascending=False)
  6. # matplotlib 绘图
  7. plt.bar(students.Field, students.Number, color='orange')
  8. # 设置横坐标文字和方向
  9. plt.xticks(students.Field, rotation='90')
  10. # 设置横坐标名称
  11. plt.xlabel('Field')
  12. # 设置纵坐标名称
  13. plt.ylabel('Number')
  14. # 设置表头
  15. plt.title('International Students By Field', fontsize=16)
  16. # 设置为紧凑型布局
  17. plt.tight_layout()
  18. # 保存图片
  19. plt.savefig('1.png', dpi=100)
  20. # 开始绘制
  21. plt.show()

1.png