当前位置: 首页 > news >正文

解决使用matplotlib不显示中文的问题

 某季度某城市某天11点到12点气温变化图

import random
x = range(60)
y_BeiJing = [random.uniform(15,18) for i in x]
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y_BeiJing)
x_label = ["11点{}分".format(i) for i in x]
plt.xticks(x[::5],x_label[::5])
plt.yticks(range(0,40,5))plt.show()

import matplotlib.pyplot as plt
import matplotlib
import random# 设置中文字体,指定为你系统中存在的中文字体
matplotlib.rcParams['font.family'] = 'SimHei'  # 中文字体
matplotlib.rcParams['axes.unicode_minus'] = False  # 负号显示x = range(60)
y_changsha = [random.uniform(15,18) for i in x]plt.figure(figsize=(20,8), dpi=80)
plt.plot(x, y_changsha)x_label = ["11点{}分".format(i) for i in x]
plt.xticks(x[::5], x_label[::5])
plt.yticks(range(0, 40, 5))plt.show()

注意

matplotlib.rcParams['font.family'] = 'SimHei' 指定了一个支持中文的字体。

如果你在使用过程中发现 'SimHei' 不可用,可以尝试其他中文字体,例如 'Microsoft YaHei'


http://www.mrgr.cn/news/7191.html

相关文章:

  • Android系统架构
  • 神经网络动画讲解 - 神经网络工作流程
  • F5G全光网实践
  • 机器学习:逻辑回归实现下采样和过采样
  • Spring 事务和事务传播机制
  • 做谷歌seo如何创建良好的用户体验?
  • 马斯克脑机接口让瘫痪者5分钟掌握鼠标控制
  • 【重修Java的数据库连接】JDBC介绍
  • 小米14的射频芯片高通SDR753全景图
  • Python办公自动化smtplib实现自动发送邮件
  • AI 未来两年:史无前例的变革与挑战
  • 论文阅读:scMGCA----模型方法
  • 老师们是如何发布分班查询的呢?
  • 解密《黑神话:悟空》脚本
  • 【Python机器学习】NLP分词——利用分词器构建词汇表(一)
  • 【Qt开发】建立自己的Qt基本类、函数库封装 包括图表、多线程、串口等
  • C语言第15篇
  • PyTorch 基础学习
  • 接口隔离原则(Interface Segregation Principle
  • 关于Ubuntu20.04无法连接、识别蓝牙设备;开机启动界面报错:Bluetooth:hci0:Failed等问题的解决