python不能隐藏代码_python-无法隐藏子图轴标签或在matplotlib中设置MaxNLocator

我目前正在尝试在matplotlib中创建3个系列的X by X系列图,最近我做过类似的事情,但是这种特定的2D形式的指标确实给我带来了删除轴标签或设置MaxNLocator的挑战.

当前,每个子批次仍尝试单独显示X标签和Y标签.使用我正在使用的相同代码,我的3 x 1地块或1 x 1地块根本没有遇到这个问题.它似乎特定于我沿X by 3路线行驶并假定其与2D相关.

这是我目前正在尝试的.由于“团队”的数量目前正在波动,因此我创建的地块超出了我的需要,并删除了未使用的地块.稍后可以改善,但我更担心标签.

plt.rcParams['figure.figsize'] = [18,10]

fig,ax = plt.subplots(nrows=10,ncols=3)

for number,team in enumerate(team_dict.keys()):

print(number,team)

df = pd.DataFrame(data=team_dict[team])

axy = ax[number // 3][number % 3]

df = pd.pivot_table(df,values='count_events',index=['day'],columns=['level'])

axy = df.plot(ax=axy)

axy.legend().set_visible(False)

axy.yaxis.set_major_locator(MaxNLocator(integer=True))

axy.xaxis.label.set_visible(False)

我也尝试过这些

for main_axis in ax:

for axis in main_axis:

if axis.lines:

axis.get_xaxis().label.set_visible(False)

axis.get_yaxis().set_major_locator(MaxNLocator(integer=True))

axis.legend().set_visible(False)

if not axis.lines:

axis.set_visible(False)

即使进行了这些尝试,我仍然继续得到这个.

该指标涵盖了90天的数据.所以我只想将X轴隐藏在一起.对于Y轴,我只想强制整数.我已经尝试过将其隐藏起来,但毫无用处.由于某种原因,在这种2d格式下,我似乎根本无法操纵子图标签.

这是我字典的一小部分

team_dict['Team1']

[{'day': datetime.datetime(2019,4,1,19,31,46,606217),'level': '5','count_events': 1},{'day': datetime.datetime(2019,2,3,'count_events': 1}]

team_dict['Team2']

[ {'day': datetime.datetime(2019,29,'level': '4','count_events': 11},30,'count_events': 10}]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值