python绘图要求出现中文(针对matplotlib和seaborn两种库实现中文显示标题、坐标轴标题、图例)

本文介绍了在使用Python的matplotlib和seaborn库进行绘图时,如何解决中文显示为方框和负号显示问题的方法,以及在seaborn库中正确设置字体的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


所遇问题

使用Python绘图时,遇到中文显示不出来,显示的是方框形式:
在这里插入图片描述

且出现如下警告:
在这里插入图片描述
总结,Python绘图针对不同绘图库的不同解决显示中文情况,如下两种情况:

情况一: matplotlib库绘图显示中文

方式一

from pylab import mpl
mpl.rcParams["font.sans-serif"] = ["SimHei"] # 设置显示中文字体 宋体
mpl.rcParams["axes.unicode_minus"] = False #字体更改后,会导致坐标轴中的部分字符无法正常显示,此时需要设置正常显示负号

方式二

下面这种方式,中文显示为宋体,英文显示为Times New Roman

import matplotlib.pyplot as plt
from matplotlib import rcParams
config = {
   
        "font.family": 'serif',
        "mathtext.fontset": 'stix',  # matplotlib渲染数学字体时使用的字体,和Times New Roman差别不大
        "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值