• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    解决使用Spyder IDE时matplotlib绘图的显示问题

    Spyder 环境下 matplotlib 的 backend 设置是在打开环境时就配置好了的

    所以通常的方法:

    import matplotlib
    matplotlib.use('Qt5Agg')

    是无效的。

    Spyder 下解决这个问题最简单的方法是 GUI 的方法:

    Tools -> Preferences -> IPython console -> Graphics -> Backend: Qt5

    应用,然后可能需要重启一下,就可以了。如无特殊需要,以后无需更改。

    补充:Python使用matplotlib或pandas绘制图像中文乱码问题解决方案

    一般大家使用 Anaconda 进行数据处理后生成图片的时候,

    如果不指定对应字体会导致中文乱码

    可以通过下面的方案进行解决

    #如遇中文显示问题可加入以下代码
    # -*- coding: utf-8 -*-
    import pandas as pd
    import  matplotlib.pyplot as plt 
    plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
    plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

    一般加入那两行设置基本都没有问题,

    如果还出现乱码的话也可以用以下方法:

    第一种:

    将xlabel,ylabel里面的内容改成英文。

        plt.xlabel("Rating Score")
        plt.ylabel("People Number")
        plt.title("Rating Scores And related People Number")

    第二种:

    把默认字体改一下

    # -*- coding: utf-8 -*- 
    import pandas as pd
    import  matplotlib.pyplot as plt
    plt.rcParams["font.sans-serif"] =  ['Microsoft YaHei']#用来正常显示中文标签的,此处改为微软雅黑
    plt.rcParams["axes.unicode_minus"] = False  #用来正常显示负号

    结果正常:

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

    您可能感兴趣的文章:
    • 用Python的绘图库(matplotlib)绘制小波能量谱
    • python matplotlib绘图实现删除重复冗余图例的操作
    • python 绘图模块matplotlib的使用简介
    • python之 matplotlib和pandas绘图教程
    • Pyside2中嵌入Matplotlib的绘图的实现
    • 详解matplotlib绘图样式(style)初探
    • 详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
    上一篇:python使用matplotlib显示图像失真的解决方案
    下一篇:使用python和opencv的mask实现抠图叠加
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    解决使用Spyder IDE时matplotlib绘图的显示问题 解决,使用,Spyder,IDE,时,matplotlib,