common.py 912 B

12345678910111213141516171819202122232425
  1. import matplotlib
  2. from matplotlib import font_manager
  3. import matplotlib.pyplot as plt
  4. # 查看系统支持的字体
  5. def get_fonts():
  6. for i in sorted([f.name for f in font_manager.fontManager.ttflist]):
  7. print(i)
  8. # 查看当前的字体配置
  9. def get_font_params():
  10. print("Serif:", plt.rcParams['font.serif'])
  11. print("Sans-serif:", plt.rcParams['font.sans-serif'])
  12. print("Monospace:", plt.rcParams['font.monospace'])
  13. # 绘图
  14. def plt_init():
  15. font = {
  16. 'family': 'Source Han Sans SC', # 可选:Arial Unicode MS
  17. 'size': '14'
  18. }
  19. matplotlib.rc('font', **font) # 中文字体
  20. matplotlib.rc('axes', unicode_minus=False) # 解决中文字体下坐标轴负数的负号显示问题
  21. matplotlib.rc('savefig', dpi=300) # 保存图片分辨率
  22. matplotlib.rc('figure', dpi=100) # 显示图片分辨率(默认100)