生成Matplotlib线或散点图时,哪个轴属性指定记号之间的间距?我不想明确地指定这个相关问题所提示的每个勾号的位置
ax.ticks(np.arange(-100, 100, 5))
控制刻度行间距的matplotlib轴属性是什么?它应该表现得像下面这样。
ax.set_x_tick_spacing(5)
这将使用与默认设置相同的默认xlim
和原点(通常为0)。
最近对相关问题的回答说明了如何使用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中更改记号标签和轴标签之间的分隔,但这不是我所需要的 如何固定标签的位置,使其与刻度对齐?