Matplotlib画图时中文显示的问题

简介: Matplotlib画图时中文显示的问题

解决方案一:


下载中文字体(黑体,看准系统版本)


  • 步骤一:下载 SimHei 字体(或者其他的支持中文显示的字体也行)


  • 步骤二:安装字体


    linux下:拷贝字体到 usr/share/fonts 下:


sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf


- windows和mac下:双击安装


  • 步骤三:删除~/.matplotlib中的缓存文件


cd ~/.matplotlib
rm -r *


  • 步骤四:修改配置文件matplotlibrc


vi ~/.matplotlib/matplotlibrc


将文件内容修改为:


font.family         : sans-serif
font.sans-serif         : SimHei
axes.unicode_minus  : False


解决方案二:


在Python脚本中动态设置matplotlibrc,这样也可以避免由于更改配置文件而造成的麻烦,具体代码如下:


from pylab import mpl
# 设置显示中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]


有时候,字体更改后,会导致坐标轴中的部分字符无法正常显示,此时需要更改axes.unicode_minus参数:


# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False
相关文章
|
机器学习/深度学习 存储 人工智能
搜广推模型构建及应用-AI架构师成长计划(二)|学习笔记
快速学习搜广推模型构建及应用-AI 架构师成长计划(二)。
2977 0
搜广推模型构建及应用-AI架构师成长计划(二)|学习笔记
|
JSON API 数据格式
python 使用 Stable Diffusion API 生成图片示例
本文提供了一个使用Python调用Stable Diffusion API生成图片的示例程序,包括启动API设置、发送POST请求、保存生成的图片和JSON数据,以及如何通过API调用特定模型的说明。
python 使用 Stable Diffusion API 生成图片示例
|
存储 安全 Linux
网络请求的高效处理:C++ libmicrohttpd库详解
网络请求的高效处理:C++ libmicrohttpd库详解
|
机器学习/深度学习 人工智能 自然语言处理
|
easyexcel Java Apache
EasyExcel实现表格导入导出
EasyExcel实现表格导入导出
|
Ubuntu 开发工具 Python
Ubuntu apt-get和pip国内源更换
Ubuntu apt-get和pip源更换 更新数据源为国内,是为了加速安装包的增加速度。 更换apt-get数据源 输入:sudo -s切换为root超级管理员; 执行命令:vim /etc/apt/sources.
15200 0
|
JavaScript
Vue3倒计时(Countdown)
这篇文章介绍了如何在Vue 3中创建一个可自定义的倒计时组件(Countdown),允许设置标题、前缀、后缀、格式和样式,并提供了组件的实现代码和使用示例。
1476 2
Vue3倒计时(Countdown)
|
存储 算法 安全
cryptography Python代码示例
cryptography Python代码示例
|
机器学习/深度学习 人工智能 自然语言处理
AI与艺术创作:机器的艺术天赋
【10月更文挑战第31天】本文探讨了AI在艺术创作中的应用及其独特“艺术天赋”。从绘画、音乐、文学到设计,AI通过计算机视觉、自然语言处理和生成对抗网络等技术,逐渐展现出强大的创作能力。尽管面临原创性、审美标准和法律伦理等挑战,AI艺术创作仍为艺术界带来了新的视角和灵感,未来有望与人类艺术家共同推动艺术的创新与发展。
|
前端开发 JavaScript Android开发
移动端点击事件:原理、问题与解决方案
前端技术在移动端点击事件上的应用,涉及触屏交互、响应速度优化及用户体验提升,确保网页或应用在手机等移动设备上流畅运行。

热门文章

最新文章