当我们使用matplotlib绘制表格在代码里面已经输入了相应x,y轴的标签了但是运行出来结果中没有显示汉字,所有现在我们来解决这个问题,废话不多说直接上带码

出现错误的列子:

from matplotlib import pyplot as plt
squares=[1,4,9,16,25]
fig,ax=plt.subplots()
ax.plot(squares,linewidth=3)
ax.set_title("平方数",fontsize=15)
ax.set_xlabel("值",fontsize=15)
ax.set_ylabel("值的平方",fontsize=15)
ax.tick_params(axis='both',labelsize=15)
plt.show()

由上面代码执行出来图表可以看到X,Y轴,标题上没有显示汉字,代码里面明明写的有汉字但是结果中没有显示 ,其实主要原因是matplotlib有很多语言但是默认的语言不是汉语,需要自己设置语言,需要加入的代码如下:

import matplotlib#需要导入的库
matplotlib.rc("font", family='STXingkai')#family是设置的字体

如果不知道自己的matplotlib系统中有有哪些字体可以用下列代码进行查看,代码如下:

from matplotlib.font_manager import FontManagermpl_fonts = set(f.name for f in FontManager().ttflist)
print(mpl_fonts)

查询到的所有语言如下:

下面是我整理出来的所有汉语

['DengXian', 'FangSong', 'FZShuTi', 'FZYaoTi', 'KaiTi', 'LiSu', 'Malgun Gothic', 'Microsoft JhengHei', 'Microsoft YaHei', 'MS Gothic', 'SimHei', 'SimSun', 'STCaiyun', 'STFangsong', 'STHupo', 'STKaiti', 'STLiti', 'STSong', 'STXihei', 'STXingkai', 'STXinwei', 'STZhongsong', 'YouYuan', 'Yu Gothic']

接下来我们把上面的那个设置语言的代码加进来运行看看,代码如下:

from matplotlib import pyplot as plt# 新增加的两行
import matplotlib
matplotlib.rc("font", family='STXingkai')squares=[1,4,9,16,25]
fig,ax=plt.subplots()
ax.plot(squares,linewidth=3)
ax.set_title("平方数",fontsize=15)
ax.set_xlabel("值",fontsize=15)
ax.set_ylabel("值的平方",fontsize=15)
ax.tick_params(axis='both',labelsize=15)
plt.show()

运行结果:

语言 设置好了汉字不就出来了,在自己感谢每一个来捧场大佬们,制作不易给个一连三赞吧!

彻底解决pycharm中用matplotlib表格绘制时图表中汉字设置相关推荐

  1. python模块导入红色波浪线_解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题...

    有时候导入本地模块或者py文件时,下方会出现红色的波浪线,但不影响程序的正常运行,但是在查看源函数文件时,会出现问题 问题如下: 解决方案: 1. 进入设置,找到Console下的Python Con ...

  2. Tecplot中用excel表格绘制xy图的一点理解

    原文地址:Tecplot中用excel表格绘制xy图的一点理解作者:又见谷雨 在画图的时候遇到一些问题,比如想用excel中的数据画xy图,那么应该怎样加载这些数据呢.在网上查找了下,也没有详细的说法 ...

  3. 解决PyCharm下载Python第三方库时速度慢的问题

    解决PyCharm下载Python第三方库时速度慢的问题 最近在PyCharm环境下下载Python包时频繁遇到time out类型的问题,现将解决方法描述如下: 打开Pycharm,点击File - ...

  4. matplotlib:图形绘制常用增加修饰和设置参数

    文章目录 (1)调整子图与子图之间的间距 (2)设置RC参数支持中文和负号 (3)增加子图 (4)增加标题 (5)修改x 刻度 (6)修改y刻度 (7)增加xy 标签值 (8)增加图例及图例位置参数及 ...

  5. 使用jupyter中的matplotlib库绘制简单图表4

    一.设置图表样式与映射表 (1)使用rc()函数修改图表样式 (2)设置颜色映射表可以使用关键字cmap或者直接调用set_cmap()函数进行设置 1.代码 import numpy as np i ...

  6. IntelliJ IDEA中用git提交代码时忽略文件的设置

    设置IDEA自动过滤掉不需要提交的文件或文件夹:如*.iml, .idea,target 文件夹 1.进入idea设置界面 Windows环境:File - Settings - Editor - F ...

  7. 【matplotlib笔记】在图表中使用中文信息作为标签

    使用matplotlib绘图默认是无法显示中文标签的! 例如,下面是一段简单的绘图代码,我们写上一些中文信息. import matplotlib.pyplot as plt# 线1,x轴坐标,y轴坐 ...

  8. 【Matplotlib】绘制多张图像时,上一张图像的内容重叠在下一张图像上

    问题描述 在使用matplotlib绘制多张图像时,可能出现两张图像的结果中出现重叠(画布重叠) import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5] ...

  9. 【成功解决】在pycharm使用matplotlib绘图无法在SciView显示!Error: failed to send plot to http://127.0.0.1:63342

    **用matplotlib绘图,在spyder上运行一切正常. 但是在PyCharm和VS Code上运行,则出现了错误! **主要错误是: Error: failed to send plot to ...

  10. python不能调用matplotlib_快速解决PyCharm无法引用matplotlib的问题

    序 笔者今天用PyCharm安装了一些数据分析的时候比较有用的模块,系统是ubuntu,说实话,ubuntu(linux)在这方面还真是很方便,几条语句就把这几个模块下载安装编译过了,比于window ...

最新文章

  1. Python 工匠:在边界处思考
  2. IOS开发笔记5-C语言基础复习
  3. 李天平:职场智慧之如何提升自己在公司的价值
  4. Hdoj Minimize The Difference
  5. 项目管理过程组和知识领域
  6. (0.2)linux下Mysql的安装配置与管理入门(目录篇)
  7. WordPress RiPro极简蓝色调炮子子主题
  8. c++ 动态数组初始值不为0?
  9. java单线程共享,「Java并发编程实战」之对象的共享
  10. linux curl 显示请求耗时和dns解析
  11. ocr带单字坐标离线识别
  12. 任务管理三部曲 - 模板使用说明(超实用模板下载)
  13. LINUX打包并下载到本地
  14. 三维光学测量技术在汽车设计及零部件制造过程中的应用
  15. 白蛋白纳米-超声微泡载组织型纤溶酶原激活物基因靶向制备研究
  16. web测试----死链检查(Xenu)
  17. 今宵多珍重(珍藏绝版精选)铃声 今宵多珍重(珍藏绝版精选)手机...
  18. 很漂亮网页背景渐变色代码
  19. Stardust 案例:制作散景光斑
  20. 电池高压安全注意事项

热门文章

  1. ACL——拒绝源地址
  2. BDF2各模块依赖关系
  3. PS批量处理图片大小-PS批量处理水印整齐
  4. The car's gossip
  5. Excel时间段计算的相关公式
  6. matlab 整流滤波,基于Matlab_Simulink的整流滤波电路的建模与仿真
  7. 如何寻找竞争情报发挥企业优势
  8. scratch win10 环境搭建
  9. VM虚拟机安装Windows XP Service Pack 3 (x86)
  10. 用java实现皮尔逊相关系数计算