matplotlib - matplotlib刻度相对于轴的位置

标签 matplotlib

matplotlib中是否有一种方法可以设置标签和轴之间的刻度,因为它在Origin中是默认设置?在线示例部分未显示具有此功能的单个图。我喜欢在绘图区域之外有刻度,因为有时绘图在内部时会隐藏刻度。

最佳答案

设置主要刻度:

ax = plt.gca()
ax.get_yaxis().set_tick_params(direction='out')
ax.get_xaxis().set_tick_params(direction='out')
plt.draw()


设置所有刻度(次要和主要),

ax.get_yaxis().set_tick_params(which='both', direction='out')
ax.get_xaxis().set_tick_params(which='both', direction='out')
plt.draw()


同时设置x和y轴:

ax = plt.gca()
ax.tick_params(direction='out')


axis level docaxes level doc

要相对于刻度线移动刻度线标签,请使用pad。比较

ax.tick_params(direction='out', pad=5)
plt.draw()




ax.tick_params(direction='out', pad=15)
plt.draw()

关于matplotlib - matplotlib刻度相对于轴的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14711338/

相关文章:

python - x 轴上带有日期的子图

python - 获取散点的颜色

python - 用点而不是水平线和更细粒度的 y 轴值修改图

python - 无法在 python 可执行文件上加载 mkl_intel_thread.dll

python - AttributeError:模块 'matplotlib' 没有属性 'xlabel'

python - Seaborn:带有频率的计数图()

python-3.x - 无法添加 matplotlib 颜色条刻度

python - 在python中绘制线图和散点图

python - 如何使用 Seaborn 热图设置固定颜色范围?

python - Matplotlib pyplot - 刻度控件和显示日期