matplotlib - 设置 matplotlib 刻度
问题描述
我在使用 matplotlib 设置绘图中的刻度时遇到了一些问题。我需要的是向内设置刻度,因此在图形内部(但标签必须留在外面),同时我需要在所有四个边界上都有刻度。你知道一个简单的方法来做到这一点吗?
提前致谢!
解决方案
仅仅因为它对其他人有用,我在这里发布了我在文档中查找了一段时间后发现的简单解决方案,正如 cfort 所建议的:
ax.xaxis.set_ticks_position('both')
ax.xaxis.set_tick_params(direction='in', which='both', labelsize=16)
ax.yaxis.set_ticks_position('both')
ax.yaxis.set_tick_params(direction='in', which='both', labelsize=16)
ax.minorticks_on()
这些代码行在两侧将刻度线设置为向内(例如,对于 x 轴,它们位于图形的顶部和底部),设置标签大小并添加小刻度线,它们也将指向向内方向。
推荐阅读
- vba - Excel VBA SQL 错误,连接失败
- swift - Swift:在 Swift Playground 中,mainView 框架始终为零
- android - 什么是设计模式,我们可以将字符串名称传递给方法,然后该方法选择要调用的进一步方法
- neo4j - 具有高基数的 Neo4j 3 索引性能
- elixir - Elixir:求和 2+ 数字
- javascript - .textContent 不替换文本
- php - 如何确定实时网站是否通过贝宝获得付款
- python - Django rest框架覆盖创建上升错误
- jsonschema - 使用 json-schema 来要求或禁止基于另一个属性值的属性?
- javascript - Javascript requireJS 依赖数组作为变量