彻底解决pycharm中用matplotlib表格绘制时图表中汉字设置
当我们使用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表格绘制时图表中汉字设置相关推荐
- python模块导入红色波浪线_解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题...
有时候导入本地模块或者py文件时,下方会出现红色的波浪线,但不影响程序的正常运行,但是在查看源函数文件时,会出现问题 问题如下: 解决方案: 1. 进入设置,找到Console下的Python Con ...
- Tecplot中用excel表格绘制xy图的一点理解
原文地址:Tecplot中用excel表格绘制xy图的一点理解作者:又见谷雨 在画图的时候遇到一些问题,比如想用excel中的数据画xy图,那么应该怎样加载这些数据呢.在网上查找了下,也没有详细的说法 ...
- 解决PyCharm下载Python第三方库时速度慢的问题
解决PyCharm下载Python第三方库时速度慢的问题 最近在PyCharm环境下下载Python包时频繁遇到time out类型的问题,现将解决方法描述如下: 打开Pycharm,点击File - ...
- matplotlib:图形绘制常用增加修饰和设置参数
文章目录 (1)调整子图与子图之间的间距 (2)设置RC参数支持中文和负号 (3)增加子图 (4)增加标题 (5)修改x 刻度 (6)修改y刻度 (7)增加xy 标签值 (8)增加图例及图例位置参数及 ...
- 使用jupyter中的matplotlib库绘制简单图表4
一.设置图表样式与映射表 (1)使用rc()函数修改图表样式 (2)设置颜色映射表可以使用关键字cmap或者直接调用set_cmap()函数进行设置 1.代码 import numpy as np i ...
- IntelliJ IDEA中用git提交代码时忽略文件的设置
设置IDEA自动过滤掉不需要提交的文件或文件夹:如*.iml, .idea,target 文件夹 1.进入idea设置界面 Windows环境:File - Settings - Editor - F ...
- 【matplotlib笔记】在图表中使用中文信息作为标签
使用matplotlib绘图默认是无法显示中文标签的! 例如,下面是一段简单的绘图代码,我们写上一些中文信息. import matplotlib.pyplot as plt# 线1,x轴坐标,y轴坐 ...
- 【Matplotlib】绘制多张图像时,上一张图像的内容重叠在下一张图像上
问题描述 在使用matplotlib绘制多张图像时,可能出现两张图像的结果中出现重叠(画布重叠) import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5] ...
- 【成功解决】在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 ...
- python不能调用matplotlib_快速解决PyCharm无法引用matplotlib的问题
序 笔者今天用PyCharm安装了一些数据分析的时候比较有用的模块,系统是ubuntu,说实话,ubuntu(linux)在这方面还真是很方便,几条语句就把这几个模块下载安装编译过了,比于window ...
最新文章
- Python 工匠:在边界处思考
- IOS开发笔记5-C语言基础复习
- 李天平:职场智慧之如何提升自己在公司的价值
- Hdoj Minimize The Difference
- 项目管理过程组和知识领域
- (0.2)linux下Mysql的安装配置与管理入门(目录篇)
- WordPress RiPro极简蓝色调炮子子主题
- c++ 动态数组初始值不为0?
- java单线程共享,「Java并发编程实战」之对象的共享
- linux curl 显示请求耗时和dns解析
- ocr带单字坐标离线识别
- 任务管理三部曲 - 模板使用说明(超实用模板下载)
- LINUX打包并下载到本地
- 三维光学测量技术在汽车设计及零部件制造过程中的应用
- 白蛋白纳米-超声微泡载组织型纤溶酶原激活物基因靶向制备研究
- web测试----死链检查(Xenu)
- 今宵多珍重(珍藏绝版精选)铃声 今宵多珍重(珍藏绝版精选)手机...
- 很漂亮网页背景渐变色代码
- Stardust 案例:制作散景光斑
- 电池高压安全注意事项