python的plot函数x轴如何只显示一部分标签_python – Matplotlib所以log轴只在指定点有小标记标记.还可以更改颜色栏中刻度标签的大小...

本文介绍了如何在Python的Matplotlib库中创建log轴,并只显示特定的次要刻度标签,如50, 500和2000。同时,讨论了如何修改颜色栏中刻度标签的大小。通过设置FixedLocator和FuncFormatter,可以实现对x轴标签的定制,并展示了如何调整颜色栏的标签样式。" 122302353,11032569,绩效管理:从战略到执行的数智化转型,"['数智化', '企业管理', '绩效体系', '云计算', '企业培训']
摘要由CSDN通过智能技术生成

我正在尝试创建一个图,但我只想让ticklabels显示如上所示的对数比例.我只希望显示50,500和2000的次要标签.无论如何指定要显示的次要刻度标签?我一直试图解决这个问题,但没有找到一个好的解决方案.我能想到的就是获取minorticklabels()并将fontsize设置为0.这显示在第一段代码下面.我希望有一个更清洁的解决方案.

另一件事是改变颜色栏中的勾选标签的大小,我还没想到.如果有人知道这样做的方法,请告诉我,因为我没有看到颜色栏中的方法很容易做到这一点.

第一个代码:

fig = figure(figto)

ax = fig.add_subplot(111)

actShape = activationTrace.shape

semitones = arange(actShape[1])

freqArray = arange(actShape[0])

X,Y = meshgrid(self.testFreqArray,self.testFreqArray)

Z = sum(activationTrace[:,:,beg:end],axis=2)

surf = ax.contourf(X,Y,Z, 8, cmap=cm.jet)

ax.set_position([0.12,0.15,.8,.8])

ax.set_ylabel('Log Frequency (Hz)')

ax.set_xlabel('Log Frequency (Hz)')

ax.set_xscale('log')

ax.set_yscale('log')

ax.xaxis.set_minor_formatter(FormatStrFormatter('%

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值