matplotlib吧 关注:952贴子:420
  • 2回复贴,共1

matplotlib不输出中文了家人们,也没有乱码就啥也不展示

只看楼主收藏回复

本来是想中文输出宋体,英文输出新罗马,结果中文根本不显示,求大佬解惑啊
在网上找的代码运行的:



IP属地:山东1楼2022-03-13 11:29回复


    IP属地:山东来自Android客户端2楼2022-03-13 11:36
    回复
      广告
      立即查看
      ##全局设置
      plt.rcParams['font.sans-serif'] = ['SimSun'] #这个地方修改字体,后面有中文字体对应的名称
      plt.rcParams['axes.unicode_minus'] = False
      ##或者用fontdict去设置
      plt.xlabel('横轴', fontdict={'family':'Microsoft YaHei','size':16,'weight':'bold'})
      plt.ylabel('纵轴', fontdict={'family':'Microsoft YaHei','size':16,'weight':'bold'})
      #对图例来说,用prop而不是fontdict
      plt.legend(loc='upper right',prop={'family':'SimSun','size':16})


      IP属地:广东3楼2023-03-18 10:50
      回复