解决Python3中Matplotlib绘图显示方块的问题

 更新时间:2023年09月13日 10:20:42   作者:Bolero_L  
这篇文章主要介绍了解决Python3中Matplotlib绘图显示方块的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

解决Matplotlib绘图出现方块问题

正常情况下,是不会出现无法显示中文的,从而导致原来中文部分由方块代替的。

# 连续性和离散型分析
# 获取列名
# col_name = train_data.drop(['Quality_label'],1).columns
col_name = train_data.columns
Notdlts_count = []
for i in col_name:
    # 计算非重复值的个数   drop_duplicates:去除重复值
    Notdlts = len(train_data[i].drop_duplicates())/6000
    Notdlts_count.append(Notdlts)
plt.plot(col_name, Notdlts_count, c='r')
plt.title('非重复值的总数计算')                 # 标题
plt.xlabel('列名')                        # x轴 的轴名
plt.ylabel('非重复数据在全数据上的占比')  # y轴 的轴名
plt.xticks(rotation=90)                   # 旋转 x轴的刻度名
plt.show()

得到的图像如下,出现的方块问题

在这里插入图片描述

产生原因

字体的默认设置中并没有中文字体

解决办法

只需要在开头手动添加中文字体的名称(两行代码)即可

#解决matplotlib绘图中文显示问题
plt.rcParams['font.sans-serif'] = ['SimHei']
# plt.rcParams['font.sans-serif'] = ['KaiTi']   # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False   # 解决保存图像是负号'-'显示为方块的问题

在这里插入图片描述

总结

顺利解决问题!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python常见的格式化输出小结

    python常见的格式化输出小结

    今天在写代码的时候,需要统一化输出格式进行,一时想不起竟具体细节,用了最笨的方法,所以觉得有必要将常见的方法进行一个总结。下面这篇文中就给大家总结了python中常见的格式化输出,比如打印字符串、打印整数和打印浮点数等,下面来看看详细的输出方法吧。
    2016-12-12
  • Python读写unicode文件的方法

    Python读写unicode文件的方法

    这篇文章主要介绍了Python读写unicode文件的方法,涉及Python针对文件的读取及编码操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Python实现简单的代理服务器

    Python实现简单的代理服务器

    这篇文章主要介绍了Python实现简单的代理服务器,可实现代理服务器基本的包转发功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • python 实现归并排序算法

    python 实现归并排序算法

    python 实现归并排序算法代码,需要的朋友可以参考下
    2012-06-06
  • Python高级应用探索之元编程和并发编程详解

    Python高级应用探索之元编程和并发编程详解

    Python作为一种简单易用且功能强大的编程语言,广泛应用于各个领域,本文主要来和大家一起探索一下Python中的优化技巧、元编程和并发编程,希望对大家有所帮助
    2023-11-11
  • 解决pip install中UnicodeDecodeError问题的处理

    解决pip install中UnicodeDecodeError问题的处理

    这篇文章主要介绍了解决pip install中UnicodeDecodeError问题的处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09
  • Python数据结构之翻转链表

    Python数据结构之翻转链表

    这篇文章主要介绍了Python数据结构之翻转链表的相关资料,需要的朋友可以参考下
    2017-02-02
  • Python使用matplotlib绘制圆形代码实例

    Python使用matplotlib绘制圆形代码实例

    这篇文章主要介绍了Python使用matplotlib绘制圆形代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Python 遗传算法处理TSP问题详解

    Python 遗传算法处理TSP问题详解

    遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法
    2022-11-11
  • Python爬虫使用代理IP的实现

    Python爬虫使用代理IP的实现

    这篇文章主要介绍了Python爬虫使用代理IP的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10

最新评论