1

pylab中有没有办法显示X和Y轴?我知道使用 grid() 会显示它们,但它带有许多其他行,所有这些行都给予相同的强调。

4

5 回答 5

8

如果要命名轴,可以使用 label 函数:

import pylab
pylab.xlabel("X")
pylab.ylabel("Y")
pylab.plot(range(10))
pylab.show()

无论如何,我很确定 x 和 y 轴是自动生成的。

matplotlib 轴文档

如果你只想要一个空的情节,那么:

pylab.plot([None], [None])

这将为您提供从 0 到 1 的 x 和 y 轴。现在,如果您想更改其中任何一个的范围,那么您可以:

pylab.xlim(xmin=0, xmax=100)
pylab.ylim(ymin=0, ymax=100)

希望有帮助。

于 2009-08-13T00:32:25.830 回答
3

你用什么绘图功能?

到目前为止,我见过的所有绘图功能都会自动绘制轴,例如

from pylab import *
hist(randn(10000), 100)
show()

此外,可以使用axes() 函数手动生成轴。

于 2009-08-12T22:53:08.580 回答
3

听起来您的问题已在具有轴脊放置功能的新Matplotlib 0.99中得到解决。看看例子

于 2009-08-13T17:47:29.407 回答
1

foo.grid(b=True)应该有帮助,但它非常原始。

如果您提供任何附加参数,它会自动假定 b 为 True

例如:

foo.grid(label='My awesome grid')
于 2009-08-12T21:34:30.423 回答
1

对我来说最好的方法是在 0 处添加垂直和水平线:

pylab.axvline(linewidth=0.5, color = 'k')
pylab.axhline(linewidth=0.5, color = 'k')
于 2015-11-02T14:46:54.503 回答