爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5501|回复: 4

[求助] 设置colorbar的时候副刻度总是超过尖角怎么解决?如下图:

[复制链接]

新浪微博达人勋

发表于 2021-12-9 10:00:41 | 显示全部楼层 |阅读模式

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

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

x
NKRRKVXEMBV[F6NLQIQQO$A.png

代码如下:
import matplotlib.pyplot as plt
import numpy as np
import cmaps
import matplotlib.ticker as mticker

fig = plt.figure(figsize=(8,7))
# plt.subplots_adjust(left=0.24, right=0.76, top=0.90,bottom=0.3, wspace=0.01, hspace=0.05)

x = list(range(1, 8))
scatter = plt.scatter(x, x, s=10*np.array(x)**2, c=x, cmap=cmaps.BlGrYeOrReVi200)
plt.xticks([1, 2, 3, 4, 5, 6], ['2003', '2004', '2005', '2006', '2007', '2008'])
plt.legend(*scatter.legend_elements(prop='sizes', num = 5, alpha = 0.3), ncol = 5, frameon=False, title = 'Duration(days)')
fc = fig.colorbar(scatter, extend = 'both', orientation='horizontal', label = 'Averaged magnitude(AOD)', fraction = 0.05)
fc.outline.set_color('none')
ax1 = fc.ax
ax1.tick_params(which='major',direction='out',labelsize=10,length=5)
ax1.xaxis.set_minor_locator(mticker.MultipleLocator(0.25))

plt.show()
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-12-10 11:06:51 | 显示全部楼层
去掉倒数第二句就行
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-12-15 22:25:34 | 显示全部楼层
灭火器 发表于 2021-12-10 11:06
去掉倒数第二句就行

emmmm,我是想设置次刻度线,但是不想要两边的那个刻度
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-12-16 08:47:00 | 显示全部楼层
本帖最后由 灭火器 于 2021-12-16 08:48 编辑
dongyuanzhu 发表于 2021-12-15 22:25
emmmm,我是想设置次刻度线,但是不想要两边的那个刻度

那我只能建议使用FixedLocator,你手动给出范围内的小刻度;或者循环遍历Tick,把出界的隐藏
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-12-16 09:10:05 | 显示全部楼层
灭火器 发表于 2021-12-16 08:47
那我只能建议使用FixedLocator,你手动给出范围内的小刻度;或者循环遍历Tick,把出界的隐藏

谢谢提供思路
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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