解决jupyter 中使用matplotlib中无法显示中文问题

文章目录

      • 问题
      • 解决方法
      • 最后

问题

在jupyter中使用matplotlib时无法显示中文

import matplotlib.pyplot as plt

plt.figure(figsize=(5,4),dpi=80)  
x=[1,2,3]
y=[3,2,1]
plt.plot(x,y,label='测试') #绘制图像


plt.xlabel('x轴')
plt.ylabel('y轴')

plt.legend(loc='lower left') #显示图例
plt.show() #显示图像

解决jupyter 中使用matplotlib中无法显示中文问题_第1张图片

解决方法

加上如下代码

plt.rcParams['font.sans-serif']=['SimHei'] # 设置字体为黑体,解决Matplotlib中文乱码问题
plt.rcParams['axes.unicode_minus']=False # 解决Matplotlib坐标轴负号'-'显示为方块的问题

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] 
plt.rcParams['axes.unicode_minus']=False 

plt.figure(figsize=(5,4),dpi=80)  
x=[1,2,3]
y=[3,2,1]
plt.plot(x,y,label='测试') #绘制图像


plt.xlabel('x轴')
plt.ylabel('y轴')

plt.legend(loc='lower left') #显示图例
plt.show() #显示图像

解决jupyter 中使用matplotlib中无法显示中文问题_第2张图片

最后

可以关注一下我的公众号,最近开始写公众号,我会在上面分享一些资源和发布一些csdn上发布不了的干货
在这里插入图片描述

点个关注是对博主最大的支持

你可能感兴趣的:(python,百科,python,乱码,jupyter,matplotlib)