/environment/miniconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf/SimHei.ttf: No such file or directory
时间: 2023-11-09 16:09:51 浏览: 134
这个错误提示表明SimHei.ttf字体文件不存在于指定的目录中。可能是因为你没有正确地下载和安装该字体文件,或者是因为你的路径设置不正确。你可以按照以下步骤检查和解决该问题:
1. 确认你已经正确地下载了SimHei.ttf字体文件,并将其放置在指定的目录下。
2. 检查你的路径设置是否正确,特别是确认你的路径中是否包含了正确的用户名和文件夹名称。
3. 确认你已经正确地修改了matplotlibrc文件,并将SimHei字体添加到了font.sans-serif列表中。
4. 检查你的缓存文件是否已经被正确地删除。
5. 确认你已经正确地重新启动了jupyter,并且已经执行了_rebuild()函数来重新加载字体。
如果你仍然遇到问题,可以尝试重新安装matplotlib或者在matplotlib的官方文档中查找更多的解决方案。
相关问题
为什么会报错mpl.rcParams[‘font.sans-serif’] = [‘SimHei’]
引用\[1\]和\[2\]提供了关于报错的原因和解决办法。报错的原因是Anaconda3的字体库中没有中文字simhei.ttf。解决办法是下载simhei.ttf字体,并将其放入解释器的fonts文件夹下的ttf文件夹中。具体的文件夹路径取决于你的解释器的安装位置。如果你使用的是Anaconda解释器,路径可能是D:\AnaInstallDir\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf。如果你使用的是自己安装的Python解释器,路径一般为C:\Users\用户名\AppData\Local\Programs\Python\Python35\Lib\site-packages\matplotlib\mpl-data\fonts\ttf。将下载的SimHei.ttf文件放入ttf文件夹后,再运行程序就可以成功运行代码plt.rcParams\['font.sans-serif'\] = \['SimHei'\]了。\[1\]\[2\]
#### 引用[.reference_title]
- *1* [python用来正常显示中文标签 plt.rcParams['font.sans-serif'] = ['SimHei']错误](https://blog.csdn.net/xcjJenifer/article/details/105419979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [python用来正常显示中文标签 plt.rcParams[‘font.sans-serif‘] = [‘SimHei‘]错误](https://blog.csdn.net/qq_44421796/article/details/116200952)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [用来正常显示中文标签显示错误代码plt.rcParams[‘font.sans-serif’] = [‘SimHei’]无法运行](https://blog.csdn.net/qq_42522007/article/details/112259845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
qt 中文 /usr/share/fonts/truetype
回答: 如果你想在Qt中使用中文字体,你可以将Windows操作系统中的字体库拷贝到/usr/local/Qt 5.9.2/lib/fonts目录或者系统字体目录中。在银河麒麟操作系统中,系统字体目录为/usr/share/fonts。\[1\]另外,如果你使用的是Python的matplotlib库,你还可以将Windows中的simhei.ttf字体文件拷贝到/usr/local/lib/python2.7/dist-packages/matplotlib/mpl-data/fonts/ttf目录中,然后删除~/.cache/matplotlib的缓冲目录。\[2\]\[3\]这样就可以在Qt中使用中文字体了。
#### 引用[.reference_title]
- *1* [QFontDatabase: Cannot find font directory](https://blog.csdn.net/danshiming/article/details/120322458)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [完美解决Python下matplotlib绘图中文乱码问题](https://blog.csdn.net/fei347795790/article/details/88717883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文