Matplotlib修改預設字型及某些部分的字型

2021-09-08 20:29:43 字數 834 閱讀 5819

在使用matplotlib畫圖的時候,有時需要修改預設字型。一種常見的情況是修改全域性字型。另一種情況是需要對某些部分設定不同的字型,如標題和座標軸標籤設定為支援中文的宋體,其他部分保持預設。查詢相關資料後,我總結出一種比較方便的修改全域性及部分字型的方法。**如下:

```python

# 1. 檢視可用系統字型

import matplotlib.font_manager

print

([f.name for f in matplotlib.font_manager.fontmanager.ttflist]

)# 2. 修改預設字型為times new roman

plt.rcparams[

'font.sans-serif']=

['times new roman'

]plt.rcparams[

'axes.unicode_minus']=

false

# 3. 單獨修改某些部分的字型

chinese_font =

'simsun'

ax = plt.gca(

)# 這四個分別為圖例、x軸標籤、y軸標籤和標題

modified_font_list =

[ax.legend(

).texts, ax.xaxis.label, ax.title]

plt.setp(modified_font_list, family=chinese_font)

此外,有時在修改字型後,需要清空matplotlib快取以使修改生效,清空方法是刪除.matplotlib資料夾下的所有檔案。

matplotlib預設字型設定

使用matplotlib的pyplot時,是支援unicode的,但預設字型是英文本型,導致中文無法正常顯示。解決方法有兩種。一種是手動指定,在 中 from matplotlib.font manager import fontproperties font song fontproperties...

mysql 預設排序 修改 MySQL修改預設排序

乙個資訊發布系統,大多數情況最新發表的記錄要顯示在最前面。select from article where username 阿海 order by posttime desc limit 0,10 假如使用者發表的文章有上萬篇,這個排序將會非常的慢,好像沒有使用索引一樣,show process...

預設位址路徑修改 修改Docker預設路徑

安裝docker時,會預設安裝在乙個目錄裡面,如果該磁碟已經滿了,或者需要遷移docker目錄。在修改預設目錄之前,需要掛載新的磁碟。參考 konenet linux新增新磁碟 zhuanlan.zhihu.com 1.在新掛載的目錄下建立docker目錄 mkdir p data lib dock...