Matplotlib & Seaborn 中文亂碼解決
2619 단어 seaborntroubleshootingmatplotlib
1. 選擇中文字體
第一步,我們選擇想要呈現的中文字體,這邊我們選擇 jf open 粉圓字型
2. 套用字型
Jupyter에서 或是 VS Code 執行下列程式找到路徑
import matplotlib
print(matplotlib.__file__)
출판:
C:\Users\用戶名\miniconda3\envs\虛擬環境名稱\lib\site-packages\matplotlib\__init__.py
把上面得到的路徑改成
C:\Users\用戶名\miniconda3\envs\虛擬環境名稱\lib\site-packages\matplotlib\mpl-data\fonts\ttf
並把字型的 ttf 檔案安裝並放置該路徑中
3. 刪除暫存檔
把
C:\Users\用戶名\.matplotlib
中的字型暫存檔 fontList.json
刪除,之後才能正確讀取到新安裝的粉圓字型4. 正式執行
fontList.json
產生,此時中文便能夠正常呈現.import matplotlib.pyplot as plt
from matplotlib import rcParams
import seaborn as sns
plt.rcParams['font.sans-serif'] = ['jf-openhuninn-1.1']
plt.rcParams['axes.unicode_minus'] = False
sns.set(font=['sans-serif'])
sns.set_style("whitegrid", {"font.sans-serif": ['jf-openhuninn-1.1']})
Reference
이 문제에 관하여(Matplotlib & Seaborn 中文亂碼解決), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kaiser_zheng/matplotlib-seaborn-zhong-wen-luan-ma-jie-jue-3529텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)