1
私は緯度をラベルしたマップを描画しましたが、フォントを "Times New Roman"として設定したいと思います。それを可能にする方法?pythonのdrawparallelsでラベルのフォントを "Time New Roman"に設定する方法
m.drawparallels(Parallelsの、ラベル= [1,0,0,0]、フォントサイズ= 12)
私は緯度をラベルしたマップを描画しましたが、フォントを "Times New Roman"として設定したいと思います。それを可能にする方法?pythonのdrawparallelsでラベルのフォントを "Time New Roman"に設定する方法
m.drawparallels(Parallelsの、ラベル= [1,0,0,0]、フォントサイズ= 12)
あなたはmatplotlib
のpyplot
を使用してフォントファミリを設定する必要があります。
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"
ありがとうございます。ありがとうございました。グローバルフォントを「Times New Roman」に変更しました。しかし、私がパラレルまたは子午線ラベルのフォントだけを設定したい場合、キーワードargは何ですか?コードは以下の通りです。 mpl_toolkits.basemapインポートベースマップ NPインポートmatplotlib.pyplotとしてインポートnumpyのPLTとして M =ベースマップ(投影= 'CYL'、llcrnrlat = -90、urcrnrlat = 90、\ llcrnrlon = -180、urcrnrlon = 180から 、解像度= 'c') パラレル= np.arange(-90。、91.、30) m.drawparallels(パラレル、ラベル= [1,0,0,0]、フォントサイズ= 8) plt .show() –
** kwargs \t = axesインスタンスのtextメソッドに渡されるラベルのテキストを制御する追加のキーワード引数です(matplotlib.pyplot.textのドキュメントを参照)。アプローチ1を使用して、drawparallelsのフォントファミリを設定することができます。 –