data = pd.read_json(json.dumps(issue_dpl))
# set pic size
plt.figure(figsize=(13, 5))
sns.set_style('whitegrid', {'font.sans-serif': ['simhei', 'Arial']})
ax3 = sns.barplot(x=data['cls'], y=data['count'], data=data, ci=0)
ax3.set_title(u'问题分类统计')
ax3.set_xlabel(u'')
ax3.set_ylabel(u'')
plt.xticks(np.arange(len(cls_arr)) + 0.4 / 2, cls_arr, rotation=45)
sio = StringIO.StringIO()
savefig(sio, bbox_inches='tight', format='png')
     
        savefig(‘test.png’, bbox_inches='tight', format='png')  # tight强制显示全部,避免字体显示不全
        plt.show()

  

         cls  count
0 不良质量 44
1 不正确校验 39
2 安全配置 32
3 信息泄露 24
4 权限控制 23

参考地址:https://www.cnblogs.com/gczr/p/6767175.html
https://blog.csdn.net/qq_34264472/article/details/53814653

linux Tkinter导入报以下错解决:

Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/python/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
>>>
KeyboardInterrupt
>>>

  先看原版本python是否可以导入,如果可以的话,直接跳过安装tk等包,否则先后安装tk-devel,python-tk, tcl,  tcl-devel等包,然后重新编译安装python,解决

linux系统画图报错解决:(TclError: no display name and no $DISPLAY environment variable)

参考:https://blog.csdn.net/qq_22194315/article/details/77984423

  

linux中文乱码解决:

Linux、Mac osx 系统中,出现 matplotlib 或 seaborn 绘图中有中文乱码的情形,可以考虑使用以下方式处理:
  1. 到 anaconda 的 matplotlib 中查看是否有 simhei.ttf 字体:
    1. cd ~/anaconda3/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf
      ls -al | grep simhei
  2. 如果没有,从 windows 中用 everything 搜索全局文件,找到 simhei.ttf,并将其上传到linux 的 matplotlib 的 fonts/ttf 文件夹
  3. 修改配置文件~/anaconda3/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc 文件,
  4. 将该文件拷贝到.cache/matplotlib 目录下,并找到以下两行,改为如下:

    1.   

      font.family         : sans-serif
      font.sans-serif : simhei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
  5. (linux)删除~/.cache/matplotlib/目录下的 fonts cache list, 
    1. rm -r ~/.cache/matplotlib
  6. 代码设置 matplotlib 和 seaborn 的环境
    1.   

      import matplotlib as mpl
      # mpl.rcParams['font.sans-serif'] = ['simhei']
      # mpl.rcParams['font.serif'] = ['simhei']
      import seaborn as sns
      sns.set_style("darkgrid",{"font.sans-serif":['simhei','Droid Sans Fallback']})
 
参考:

seaborn(matplotlib)画图,linux系统中文乱码等问题解决的更多相关文章

  1. Linux oracle中文乱码的问题解决

    乱码问题的根源是字符集的修改 1.查看linux的默认语言 2.查看客户端的语言编码设置 配置文件中的配置: cat  ~/.bash_profile 注意修改配置信息: export PATHexp ...

  2. 本地文件程序脚本上传linux系统中文乱码问题

    # 使用notepad++ 编辑器打开,转换一下格式保存,然后上传即可

  3. 解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录

    解决Ubuntu系统中文乱码显示问题 [日期:2014-02-20] 来源:Linux社区  作者:njchenyi [字体:大 中 小]   我是先安装了Ubuntu 12.04 Server,然后 ...

  4. Linux系统中文显示

    # Linux系统中文显示 ### 配置文件路径------------------------------ 路径`/etc/locate.conf` ### 查看系统当前字符集----------- ...

  5. Linux改中文乱码显示

    Linux改中文乱码显示                可以使用locale命令,查看当前系统默认采用的字符集# locale在RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/ ...

  6. Linux下中文乱码

    Linux下中文乱码 修改mysql配置文件,centeros下 配置文件在 /etc/my.cnf vi /etc/my.cnf 在[mysqld]段下添加 character-set-server ...

  7. Xshell4连接,Linux系统中文显示乱码解决办法

    Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET NetSarang Xshell 4 Build 0120议.使用 ...

  8. linux之添加切换用户、系统变量、selinux、防火墙、系统中文乱码的讲解

    ######linux用户分类1.root 用户 linux皇帝 2.普通用户 贫民百姓 [root@oldboyedu-01 oldboy]# useradd oldboy[root@oldboye ...

  9. Python画图matplotlib展示图中中文乱码

    在用python的 matplotlib 画图的时候,在图表上面有中文乱码问题,如下的: 解决过程: 平台:windows,python2.7步骤一:打开设置文件 import matplotlib ...

随机推荐

  1. js实现div闪烁-------Day46

    近期在学着用easyui,发现框架用起来果然是方便简洁,能弄出这框架的都是大神级别了吧,牛啊.... 今天碰到这个应用能够说是让我很之无语,整出源代码来一看就明确了.可之前却还是感觉很奇妙,我也经常告 ...

  2. android学习十四(android的接收短信)

    收发短信是每一个手机主要的操作,android手机当然也能够接收短信了. android系统提供了一系列的API,使得我们能够在自己的应用程序里接收和发送短信. 事实上接收短信主要是利用我们前面学过的 ...

  3. Xcode中授权普通成员

    问题: 在普通用户账户下使用系统的Xcode在编译通过时候会提示” Developer Tools Access“需控制另一进程,需要输入“Developer Tools”组用户名密码才能继续调试 解 ...

  4. 用Java实现一些常见的问题

    八皇后 public class EightQueen { private static final int ROW = 4; private static final int COL = 4; pr ...

  5. centos虚拟机复制后网络重启出错解决

    参考:http://blog.csdn.net/xluren/article/details/38986667 执行service network restart后出现如下错误 FAILED: Bri ...

  6. spark hive结合杂记(hive-site.xml)

    1.下载spark源码,在spark源码目录下面有个make-distribution.sh文件,修改里面的参数,使编译后能支持hive,修改后执行该文件.(要预先安装好maven才能编译). 2.将 ...

  7. postman-变量/环境/过滤等

    之前虽然自己也有用postman来测试api,但都只是最简单输入url,发送,查看结果,大部分时候跟使用浏览器差不多,偶然在简书首页看到一篇 API开发神器-Postman , 深感还是得对自己使用的 ...

  8. ssh 面试

    Struts1工作原理1. 初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总 控制器会读取配置文件(st ...

  9. ChemDraw破解版真的不大好用

    一直以来都有很多的用户朋友在网上找ChemDraw破解版使用,但是现在厂商清理的厉害,还有国家对知识产权的保护越来越严格,破解版ChemDraw越来越难找了.大家与其花那么多的时候找破解版的,不如买个 ...

  10. 转:SSD详解

    原文:http://blog.csdn.net/a8039974/article/details/77592395, http://blog.csdn.net/jesse_mx/article/det ...