2016-11-22 23 views

回答

2

你需要使用的matplotlibpyplot設置字體族。

import matplotlib.pyplot as plt 
csfont = {'fontname':'Times New Roman'} 
// write your code related to basemap here 
plt.title('title',**csfont) 
plt.show() 

您還可以使用以下命令全局更改字體。

import matplotlib.pyplot as plt 
plt.rcParams["font.family"] = "Times New Roman" 
+0

謝謝,我已成功地將全局字體更改爲「Times New Roman」。但是,如果我只想設置相似或經絡標籤字體,關鍵字arg是什麼?代碼如下。 從mpl_toolkits.basemap進口底圖 進口numpy的作爲NP 進口matplotlib.pyplot作爲PLT 米=底圖(投影= 'CYL',llcrnrlat = -90,urcrnrlat = 90,\ llcrnrlon = -180,urcrnrlon = 180 ,分辨率='c') parallels = np.arange(-90。,91.30。) m.drawparallels(parallels,labels = [1,0,0,0],fontsize = 8) plt .show() –

+0

** kwargs \t =控制傳遞到軸實例的文本方法的標籤的文本的其他關鍵字參數(請參閱matplotlib.pyplot.text文檔)。您可以嘗試使用方法1爲drawparallels設置字體系列。 –

相關問題