python - Python Y 轴刻度归一化
问题描述
我已经使用下面的代码行设置了 y 轴限制。
ax.yaxis.set_ticks(np.arange(0, 2047, 32))
当我使用上面的 y 轴范围进行绘图时,我在 0、32、64、96、.....2047 处得到刻度并显示相同。
但是有什么办法可以将上述除以 32 归一化以显示 0、1、2、3、...63?
解决方案
如果我理解正确,您希望将刻度放置在 0、32、64、96...,但刻度处的值(刻度标签)显示为 0、1、2、3、...
为此,首先您可以按照自己的方式设置刻度
ax.yaxis.set_ticks(np.arange(0, 2047, 32))
然后将刻度标签设置为
ax.yaxis.set_ticklabels(np.arange(0, 64, 1))
试试看,如果这是你想要的,请在评论中告诉我。
推荐阅读
- vue.js - 状态在多个应用程序之间共享。- vuex 持久化状态
- python - 使用 hvplot 从 xarray 数据集中绘制两个数据变量
- android - 过滤器正在折叠列表视图
- r - 从 R 中的 .csv 文件中删除“不可用”
- java - 如何设置临时 git-repo 进行测试?
- json - 在 Flutter 中将 JSON 解析为 Dart 对象
- simulation - Linux 上的 GROMACS 缺少 Doxygen 可执行文件
- php - 对 SQL DB 的(相对)小查询的长 TTFB
- javascript - 谁能帮我计算一个快速端口随机器的数学
- android - 如何从 BroadcastReceiver 中的 Workmanager 检查应用程序是否在前台?