網站首頁 編程語言 正文
解決Python中matplotlib 庫畫圖中文和負號顯示為方框的問題
注意:
? 語言版本:Python 3.10.4
? 編譯器版本:PyCharm 2021.3.2
? 操作系統:Win11
前言
作者最近研究Python數據可視化的時候,就遇見了一些問題,那就是我在調用matplotlib庫繪制我的圖表時,設置圖表標簽的時候中文變成了空心方框。
問題如下圖:
出現這個情況的原因就是matplotlib中默認使用的字體沒有中文字體,就會導致如下情況發生,如果你習慣用英文設置標簽,那就沒有什么影響,但是對于熟悉使用中文設置標簽的人來說,就很煩惱,所以在我翻閱了一些網上的解決方法之后,發現了一個非常好的解決辦法。
解決辦法
1.先看看你安裝的matplotlib中有沒有中文字體
路徑:C:\Users\你的用戶名\ .matplotlib
找到之后,在這里我是使用Sublime Text打開的,其他的軟件都可以
如果找不到或者想要其他的字體,就就需要去網上下載安裝相應的字體,請讀者們自行去google
2.設置你需要的中文字體
在這里我推薦使用代碼的方法定位,這樣更加的方便快捷,代碼如下:
import matplotlib
print(matplotlib.matplotlib_fname())
它運行的結果是:
C:\Users\你的用戶名\你的Python安裝路徑\site-packages\matplotlib\mpl-data\matplotlibrc
在這里我繼續使用Sublime Text打開。
找到這兩個之后修改成如圖所示的樣子,就可以了。
3.解決負號顯示為空心方框的問題
還是剛才那個文件,修改成如下圖這樣,就可以了。
保存之后,就成功的解決的這個問題了。
程序測試
import matplotlib.pyplot as plt
plt.plot((1, 2, 3), (4, 5, 6))
plt.xlabel(u'橫坐標')
plt.ylabel(u'縱坐標')
plt.show()
它運行的結果如下:
總結?
原文鏈接:https://blog.csdn.net/qq_52417436/article/details/124805356
相關推薦
- 2023-01-14 解決ubuntu安裝軟件時,status-code=409報錯的問題_Linux
- 2022-09-18 Python?Pandas實現DataFrame合并的圖文教程_python
- 2022-06-13 Docker執行DockerFile構建過程指令解析_docker
- 2022-07-02 pyscript的簡單應用實現_python
- 2022-09-11 Shell之免交互的實現_linux shell
- 2022-05-17 qt 錯誤GL/gl.h: No such file or directory的解決方法
- 2022-11-09 golang包循環引用的幾種解決方案總結_Golang
- 2022-08-05 python內置模塊之上下文管理contextlib_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支