爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12512|回复: 3

[求助] python 画带地图的填色图坐标轴刻度标签字体大小设置失效

[复制链接]

新浪微博达人勋

发表于 2019-1-7 09:14:35 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 uranuscc 于 2019-1-7 15:22 编辑

请教一个python画图坐标轴刻度字体大小设置时,plt.tick_params(axis='both',labelsize=50.)设置失效,请教如何解决?

问题可能出在用了basemap画地图上,当我注释掉basemap画图的语句,plt.tick_params调整字体是正常的,请教该如何解决?


字体设置失效

字体设置失效
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-7 11:31:18 | 显示全部楼层
uranuscc 发表于 2019-1-7 11:05
代码如下:
#-----------------open a figure
fig = plt.figure(figsize=(10,8.6))

解决了
m.drawparallels(np.arange(24,31,1),labels=[1,0,0,0],fontsize=20)
m.drawmeridians(np.arange(107,117,1.),labels=[0,0,0,1],fontsize=20)
在这两句修改fontsize
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2019-1-7 10:53:32 | 显示全部楼层
正常是可以的吧,不清楚楼主具体代码有何问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-1-7 11:05:54 | 显示全部楼层
chongzika 发表于 2019-1-7 10:53
正常是可以的吧,不清楚楼主具体代码有何问题

代码如下:
#-----------------open a figure
fig = plt.figure(figsize=(10,8.6))
ax = fig.add_subplot(111)
#-----------------draw a map
m = Basemap(projection='cyl',llcrnrlat=24,llcrnrlon=108,urcrnrlat=30.5,urcrnrlon=115)
m.readshapefile('/Users/DengJ/Uranus/Software/NCL/map/Hunan_Province','Hunan_Province.shp',linewidth=1,color='k')
m.readshapefile(mappath+'BOUNT_line','BOUNT_line.shp',color='k')

lons,lats = np.meshgrid(lon,lat)
xi,yi = m(lons,lats)
#------------------set data range and plot
v = np.arange(0.,1.2,0.2)
p = m.contourf(xi,yi,aod_mean,v,norm=colors.Normalize(vmin=0,vmax=1))
m.drawparallels(np.arange(24,31,1),labels=[1,0,0,0])
m.drawmeridians(np.arange(107,117,1.),labels=[0,0,0,1])
# m.drawcoastlines()
# m.drawstates()
m.drawcounties()
#-----------------add a colorbar
cbar = m.colorbar(p,location="bottom",pad="5%",ticks=v,size="3%")
cbar.ax.set_xlabel('AOD from Modis Terra')
#-----------------clip intrerest region
clip = maskout.shp2clip(p,ax,mappath+'Hunan_Province',584)
# ----------------Set label font
plt.tick_params(axis='both',labelsize=20.,color='gold')

#-------------------- axis sets
ax.spines['bottom'].set_linewidth(2)
ax.spines['left'].set_linewidth(2)
ax.spines['right'].set_linewidth(2)
ax.spines['top'].set_linewidth(2)

plt.show()
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表