python 画图脚本放在服务器上可能出现的问题以及python2和python3的区别

1.问题1:画图py放在服务上 可能会出现标题 x轴 y轴 lable等地方的中文描述乱码:
解决:在本地电脑上复制一个字体文件放到服务器上的文件中 一般是宋黑
在这里插入图片描述
代码:

# 由于脚本放在服务器上会出现中文乱码 所以需要在服务上放入字体文件 在画图中有中文的地方引用即可
# 这里的字体size只对lable有效
myfont = matplotlib.font_manager.FontProperties(fname='/home/app/algorithms_platform/upload-file/font/SIMHEI.TTF',size=20)

在有中文的地方引用myfont ;注意fontsize要放在myfont之后

ax.set_title(name[i]+u' 近4周周度蓄水指数对比柱状图',fontproperties = myfont,fontsize=30)  # title

label有点不同 :它的myfont要放在如下中才会生效 label的字体需在指定字体的时候指定

plt.legend(prop=myfont)

2.问题2:画图py放入服务器上循环画折线图会覆盖上一张图片的线:
一般去掉.show()方法
加上

 fig = plt.figure()
 fig.tight_layout()

即可

3.python2和3的几点区别:
1.字典的包含 python2是haskey 3是__contains__
2.python3 print()必须要加括号 2则都行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值