2016-11-22 282 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设置字体系列。 –

相关问题