当前位置: 首页 > 知识库问答 >
问题:

在Matplotlib中,哪个轴属性指定刻度之间的行间距?[重复]

崔涵亮
2023-03-14

生成Matplotlib线或散点图时,哪个轴属性指定记号之间的间距?我不想明确地指定这个相关问题所提示的每个勾号的位置

ax.ticks(np.arange(-100, 100, 5))

控制刻度行间距的matplotlib轴属性是什么?它应该表现得像下面这样。

ax.set_x_tick_spacing(5)

这将使用与默认设置相同的默认xlim和原点(通常为0)。

共有1个答案

申屠昌胤
2023-03-14

最近对相关问题的回答说明了如何使用matplotlib。股票行情。多路传送器对象。轴记号是这种类型的matplotlib对象。下面是它的使用示例。

ax.xaxis.set_major_locator(matplotlib.ticker.MultipleLocator(5))

将在x轴上间隔5个单位放置记号,并且

ax.xaxis.set_minor_locator(matplotlib.ticker.MultipleLocator(1))

将在x轴上放置相隔1个单位的小刻度。

下面是matplotlib绘图食谱中的一个例子

import numpy as np
import matplotlib.pyplot as plt
import matplotlib

X = np.linspace(-15, 15, 1024)
Y = np.sinc(X)

ax = plt.axes()
ax.xaxis.set_major_locator(matplotlib.ticker.MultipleLocator(5))
ax.xaxis.set_minor_locator(matplotlib.ticker.MultipleLocator(1))

plt.plot(X, Y, c = 'k')
plt.show()
 类似资料:
  • 我需要移动轴中所有刻度线的标签(),使文本位于其自己的刻度线和下一个刻度线的中间。 我正在使用Roland的甘特图控件(经过一些修改)和Christian Schudt的DateAxis作为我的X轴。我的目标是根据Date值绘制甘特图(忽略时间;所有时间值都被截断)。 我的甘特图对每个任务都有一个“开始日期”和“结束日期”(即在图表上,它由一个条形图表示)。 考虑一下: 我有一个从2月1日开始的任

  • 原关闭原因未解决 我用这些代码创建了3个水平条形图。正如你所看到的,在所有图表上,y标签之间的行间距是非常一致的,因为每个图形的高度都是独立定制的。 但是这些数字没有水平排列,因为y标签的文本长度不同。因此,我使用子图来对齐图形,如下所示: 但这种技术破坏了每个子图中y标签之间的行间距。有没有人有更好的主意来使所有子图上的y标签之间的行间距均匀,比如第一张图像?谢啦

  • 我正在尝试修复python如何绘制数据。 说 和 然后我会做: x轴的刻度以5为间隔绘制。有没有办法让它显示1的间隔?

  • 我正在尝试修复python如何绘制数据。 说 和 然后我会做: x轴的刻度以5的间隔绘制。有没有办法让它显示1的间隔?

  • 我基于matplotlib中的:热图和pcolor? 我了解了如何在Matplotlib中更改记号标签和轴标签之间的分隔,但这不是我所需要的 如何固定标签的位置,使其与刻度对齐?