• Python复现nature气象插图


    目录

    1、 Python设置colorbar单位

    ​编辑2、Python设置colorbar刻度

    3、Python设置坐标轴刻度


    1、 Python设置colorbar单位

    1. ticks=[10,30,50,70,90,110]
    2. cf=ax.contourf(olon,olat,PM25,levels=ticks,cmap=cmaps.NCV_bright,transform=ccrs.PlateCarree(),extend='both')
    3. # 白化contourf
    4. clip1=maskout.shp2clip(cf,ax,'./henan1')
    5. cbar=plt.colorbar(cf,shrink=0.96,orientation='vertical',pad=0.01,aspect=35,extend='both')
    6. font3={'family':'SimHei','size':16,'color':'k'}
    7. ax1=cbar.ax#召唤出cb的ax属性并省称为ax2,这时ax2即视为一个子图
    8. cbar.set_ticks([20,40,60,80,100])
    9. ax1.tick_params(labelsize=16,right=True)#修改刻度样式,并使左右都有刻度
    10. ax1.set_yticklabels(['小雨','中雨','大雨','暴雨','特大暴雨'],fontdict=font3)
    11. cbar.ax.tick_params(labelsize=16,direction='in',right=False,labelcolor='blue')

     

    1. cbar.set_ticks([10,30,50,70,90,110])
    2. ax1.tick_params(labelsize=16,right=True)#修改刻度样式,并使左右都有刻度
    3. ax1.set_yticklabels(['小雨','中雨','大雨','暴雨','特大暴雨','超大暴雨'],fontdict=font3)
    4. cbar.ax.tick_params(labelsize=16,direction='in',right=False,labelcolor='red')

    1. ticks=[10,20,30,40,50,60,70,80,90,100]
    2. cbar=plt.colorbar(cf,orientation='vertical',pad=0.01,aspect=35,shrink=0.96,ticks=ticks,extend='both')
    3. #为色标加标注
    4. font2={'family':'SimHei','size':16,'color':'k'}
    5. cbar.set_label('频次',fontdict=font2)
    6. cbar.ax.tick_params(labelsize=16)

    1. cbar.set_ticks([20,30,40,50,60,70,80,90])
    2. cbar.set_ticklabels(['20 times','30 times','40 times','50 times','60 times','70 times','80 times','90 times'])

    2、Python设置colorbar刻度

    cbar.ax.tick_params(labelsize=16, direction='in',length=18,width=1.6,color='k')

    1. cbar.ax.tick_params(labelsize=16, direction='in', right=False)

     

    cbar.ax.tick_params(labelsize=16, direction='out',length=6,width=2,color='k')

     

    3、Python设置坐标轴刻度

    1. # 以下6条语句是定义地理坐标标签格式
    2. ax.set_xticks(np.arange(leftlon, rightlon+0.1, 1),crs=ccrs.PlateCarree())
    3. ax.set_yticks(np.arange(lowerlat, upperlat+0.1, 1),crs=ccrs.PlateCarree())
    4. lon_formatter = LongitudeFormatter()
    5. lat_formatter = LatitudeFormatter()
    6. ax.xaxis.set_major_formatter(lon_formatter)
    7. ax.yaxis.set_major_formatter(lat_formatter)
    8. ax.tick_params(color='k', direction='in',length=6,width=2)

     

     

  • 相关阅读:
    c++11~c++20 -07-使用lambda注意点
    数学基础(六)估计、偏差、方差
    Android学习笔记 50. Android 多媒体技术——SoundPool播放音效
    【栈与队列面试题】有效的括号(动图演示)
    ES6新特性详解
    PKI等介绍
    校园二手交易系统(源码+开题)
    手写编程语言-递归函数是如何实现的?
    C# 数据分页
    运放专题:虚短、虚短
  • 原文地址:https://blog.csdn.net/qq_41127811/article/details/138177562