cloudstudio腾讯云:matplotlib 设置中文字体

检查可用字体:

python 复制代码
import matplotlib.font_manager as fm
fonts = [f.name for f in fm.fontManager.ttflist]
print(fonts)  # 查看系统中可用的字体列表
python 复制代码
# 列出所有中文字体文件
!fc-list :lang=zh

没有中文字体,需要下载
!sudo apt-get install fonts-wqy-microhei -y # 文泉驿微米黑
检查sudo安装
python !dpkg -s sudo 2>/dev/null || echo "sudo 未安装"
如果没安装

执行下面命令,安装sudo
python 安装 sudo(根据包管理器选择)

设置字体(局部)

python 复制代码
from matplotlib.font_manager import FontProperties
# 指定中文字体路径
font_path = "/usr/share/fonts/truetype/wqy/wqy-microhei.ttc"
font = FontProperties(fname=font_path)

路径按照!fc-list :lang=zh查到的

在 Python 中验证字体是否可用

python 复制代码
import matplotlib.pyplot as plt

# 测试字体是否可用(以黑体为例)
try:
    plt.title("测试中文标题", fontproperties=font)  # 若显示正常,则字体可用
    plt.show()
except Exception as e:
    print(f"字体设置失败:{e}")

设置字体(全局)

python 复制代码
from pathlib import Path

# 字体文件路径(根据实际情况修改)
font_path = Path("/usr/share/fonts/truetype/wqy/wqy-microhei.ttc")

# 将字体文件添加到 Matplotlib 的字体缓存
fm.fontManager.addfont(str(font_path))

# 获取字体名称(用于全局设置)
font_name = fm.FontProperties(fname=str(font_path)).get_name()

# 全局设置字体
plt.rcParams["font.family"] = font_name

在 Python 中验证字体是否可用

python 复制代码
import matplotlib.pyplot as plt

# 测试字体是否可用(以黑体为例)
try:
    plt.title("测试中文标题")  # 若显示正常,则字体可用
    plt.show()
except Exception as e:
    print(f"字体设置失败:{e}")
相关推荐
柠檬味的Cat2 天前
使用腾讯云COS作为WordPress图床的实践
前端·github·腾讯云
kcuwu.2 天前
Matplotlib 数据可视化指南:从入门到实战
信息可视化·matplotlib
主机哥哥2 天前
2026年腾讯云优惠券领取攻略:新购/续费/升级可用
云计算·腾讯云
柠檬味的Cat2 天前
腾讯云轻量服务器一键部署OpenClaw教程
服务器·腾讯云
代码小书生3 天前
Matplotlib,Python 数据可视化核心库!
python·信息可视化·matplotlib
@土豆3 天前
acme.sh 自动解析、申请并续签免费泛域名证书(Docker容器部署+腾讯云DNSPod)
docker·容器·腾讯云
绛橘色的日落(。・∀・)ノ3 天前
Matplotlib第六章场景案例显神通
matplotlib
蜡笔小新..3 天前
Linux下Matplotlib使用Times New Roman字体的解决方案
linux·运维·matplotlib
李昊哲小课4 天前
Pandas数据分析 - 第十一章:数据可视化
信息可视化·数据挖掘·数据分析·pandas·matplotlib
绛橘色的日落(。・∀・)ノ4 天前
Matplotlib 第五章 样式色彩秀芳华
matplotlib