在使用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...