代码:

# encoding:utf-8
_date_ = '2020/5/28 9:55'
from  matplotlib import pyplot as plt
# 导入随机模块
import random
import matplotlib
# 导入
from matplotlib import font_manager# 设置windows字体
# font = {'family': 'MicroSoft YaHei',
#         'weight': 'bold',
#         'size': 'larger'}
# matplotlib.rc("font",**font)
# 不使用**font时
# matplotlib.rc("font",family = 'MicroSft YaHei',weight='bold')#
# 实例一个font_manager,fname表示我么我们需要传递的是我们电脑中的字体.size设置的是字体的大小
my_font = matplotlib.font_manager.FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf‪')# 两小时之内的时间温度变化# x设置两小时之内的时间
x = range(0,120)
# 将y刻度线设置为循环120次的随机在20到35度之间取值
y = [random.randint(20,35) for i in range(120)]plt.figure(figsize=(20,8),dpi=80)plt.plot(x,y)# 调整x轴的刻度线
_x = list(x)
_xtick_lavels = ["10点{}分".format(i) for i in range(60)]
_xtick_lavels += ["11点{}分".format(i) for i in range(60)]
#
# 取步长,让_xtick_lavels的长度与_x的长度相对应
plt.xticks(_x[::3],_xtick_lavels[::3],rotation=45,fontproperties=my_font)# rotation表示的是将字符串进行旋转plt.show()

我们可以看到这个错误是在我使用matplotlib画图时遇到的sb错误,整了好长时间,我们可以看到我是需要将中文字体添加上去,但是在我添加字体时明明已经将字体添加进去了但是它还是报错,由于我没有看到在报错时字体的后面多了个 \u202a这个应该是个不可见字符,所以我们应该将它去除,这时候我在字体路径的后面使用了[:-1],既将\u202a去除,然后大功告成!

my_font = matplotlib.font_manager.FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf‪'[:-1])

解决OSError: [Errno 22] Invalid argument:C:\\Windows\\Fonts\\simhei.ttf\u202a相关推荐

  1. OSError: [Errno 22] Invalid argument: ‘\u202aC:\\Windows\\Fonts\\方正粗黑宋简体.ttf‘解决方案

    错误代码 my_font=font_manager.FontProperties(fname=r'‪C:\Windows\Fonts\方正粗黑宋简体.ttf') 运行结果 解决方案 在文件路径后加[1 ...

  2. 已解决OSError: [Errno 22] Invalid argument

    已解决OSError: [Errno 22] Invalid argument 文章目录 报错代码 报错翻译 报错原因 解决方法 千人全栈VIP答疑群联系博主帮忙解决报错 报错代码 粉丝群里面的一个粉 ...

  3. 已解决OSError: [Errno 22] Invalid argument: ‘E:\\桌面\\x0c.txt‘

    已解决(Python读取文件报错)OSError: [Errno 22] Invalid argument: 'E:\桌面\x0c.txt' 文章目录 报错代码 报错翻译 报错原因 解决方法 千人全栈 ...

  4. 成功解决fp = builtins.open(filename, quot;rbquot;) OSError: [Errno 22] Invalid argument: 'F:\\File_Pyt

    成功解决fp = builtins.open(filename, "rb") OSError: [Errno 22] Invalid argument: 'F:\\File_Pyt ...

  5. Python OSError: [Errno 22] Invalid argument:的出现和解决

    1.在学习从文件读取数据中,写了个示例代码,读取不在同一个目录的file.txt,运行后报这个Python OSError: [Errno 22] Invalid argument:错误: (1).首 ...

  6. Python OSError: [Errno 22] Invalid argument:的解决办法

    今天在用到open函数时,始终报OSError: [Errno 22] Invalid argument:的错误,发现解决办法有以下几种: 方法一:输入格式错误 f = open('F:\Python ...

  7. 对于解决python中出现的OSError: [Errno 22] Invalid argument: ‘\u202aD‘ 的解决

    对于解决python中出现的OSError: [Errno 22] Invalid argument: '\u202aD' 的解决 ** 今天这导入数据集文件时有时正常运行,有时出现了OSError: ...

  8. python中遇到报错OSError: [Errno 22] Invalid argument的解决方法

    将时间戳用python语言转换成指定日期: 代码如下: import timetimeStamp = 1589018284000 timeArray = time.localtime(timeStam ...

  9. 成功解决Python报错: OSError: [Errno 22] Invalid argument

    今天在读入文件时老是报错 OSError: [Errno 22] Invalid argument 方法一: 将路径中的\改为/或者\\.这是因为Python中\t为换行符,而无法识别. 方法二: 手 ...

  10. 【报错】“OSError: [Errno 22] Invalid argument: ‘cache\\resume_lattice_only_tra”

    [报错]"OSError: [Errno 22] Invalid argument: 'cache\resume_lattice_only_train:" Windows上运行Fl ...

最新文章

  1. 北斗芯片服务器,北斗芯片:GPS定位系统,正是再见!你期待吗?
  2. 使用Angular依赖注入自定义SAP Spartacus的ProductAdapter
  3. C#获取摄像头拍照显示图像
  4. 《软件项目管理(第二版)》第 7 章——项目风险管理 重点部分总结
  5. leetcode力扣23.括号生成
  6. 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP
  7. 高薪的 10 倍工程师不能带来 10 倍的产出?
  8. bytes的json解析
  9. 大公司比较习惯问及的97道问题附答案
  10. 《微电子概论》 PN结与二极管
  11. SQL语句多表连接查询语法
  12. BZOJ3717: [PA2014]Pakowanie
  13. 赵小楼《天道》《遥远的救世主》深度解析(90)谈经论道说心安
  14. 任意文件下载(读取)
  15. Java项目:Springboot汽车配件销售管理系统
  16. 《重新定义团队》读书笔记及阅读感想2600字
  17. 21届毕业生毕业一年内的状态
  18. 电脑重装系统win11如何更改默认下载路径
  19. MindMaster---总结案例
  20. java安装jdk时显示系统管理员设置了系统策略,禁止进行此安装

热门文章

  1. 浏览器内置打开方正CEB是文件进行阅读
  2. 开发者需要的 9 款代码比较工具
  3. Cmder的下载安装及使用
  4. 官网下载Tomcat
  5. CentOS7.5中Moodle 3.7之PHP Cli(命令行)方式安装
  6. Bolt界面引擎中XLUE布局XML文件节点属性配置详解
  7. STM32F407 FSMC驱动NAND FLASH MX30LF2GE8AB 附带测试程序链接
  8. linux内核异常解析,内核异常分析方法
  9. 记录一下安装eclipse中的windows-builder组件时的一些问题
  10. Linux(ubuntu)系统键盘指法打字练习软件汇总