1
我绘制了标有纬度的贴图,但我想将字体设置为“Times New Roman”。如何让它成为可能?如何使用python中的drawparallels将标签字体设置为“Time New Roman”
m.drawparallels(相似之处,标签= [1,0,0,0],字体大小= 12)
我绘制了标有纬度的贴图,但我想将字体设置为“Times New Roman”。如何让它成为可能?如何使用python中的drawparallels将标签字体设置为“Time New Roman”
m.drawparallels(相似之处,标签= [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进口底图 进口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() –
** kwargs \t =控制传递到轴实例的文本方法的标签的文本的其他关键字参数(请参阅matplotlib.pyplot.text文档)。您可以尝试使用方法1为drawparallels设置字体系列。 –