我在python中创建了一个带有Basemap的地图,我希望经线/平行线可以在图中,也可以用于文本(即0˚N)为白色。我想这样做,这样我就可以将图形设置为黑色背景,但仍然可以读取轴。
这就是我所拥有的:
# plot lines of longitudes
m.drawparallels(np.arange(-90.,120.,1),labels=[1,1,1,1])
# plot latitudes
m.drawmeridians(np.arange(-180.,180,1),labels=[1,0,0,1])
如果它有帮助,那么使用底图实例和包:
m = Basemap(resolution=None, # c, l, i, h, f or None
projection='merc',
llcrnrlon=33.795774, llcrnrlat=-6.182035,
urcrnrlon=34.6000037, urcrnrlat=6.236179,epsg=5520)
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
但是它将标签设置在地图之外并且它们是黑色的。
答案 0 :(得分:0)
要更改刻度线或文字颜色,您需要使用<Directory "/path/to/host/root">
# rest of configuration...
<FilesMatch \.php$>
SetHandler "proxy:unix:/path/to/socket.sock|fcgi://localhost"
</FileMatch>
</Directory>
/ drawmeridians
的其他参数。 drawparallels
更改刻度线颜色,color
更改文本颜色。您可以通过传入其他文本kwargs(see here)来更改文本的更多属性。我还抓住了图形对象并更改了背景颜色以显示它在黑色时工作。如果要使用不同的背景颜色保存图形,请注意textcolor
的其他参数。
savefig