在pylab中显示X轴和y轴

发布于 2024-08-01 21:29:16 字数 66 浏览 2 评论 0原文

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

Is there a way in pylab to display the X and Y axis? I know using grid() will display them, but it comes with numerous other lines all given the same emphasis.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

羁拥 2024-08-08 21:29:17

听起来您的问题已在新的 Matplotlib 0.99 中通过轴脊柱放置得到解决特征。 查看示例

It sounds like your problem has been addressed in the new Matplotlib 0.99 with the Axis spine placement feature. Take a look at the examples.

厌倦 2024-08-08 21:29:17

你使用什么绘图函数?

轴是由我迄今为止见过的所有绘图函数自动绘制的,例如

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

此外,轴可以使用 axes() 函数

What plot function do you use?

Axis are drawn automatically by all plotting functions I've seen so far, e.g.

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

Additionally, axis can be generated manually with the axes() function.

二智少女猫性小仙女 2024-08-08 21:29:17

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

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

例如:

foo.grid(label='My awesome grid')

foo.grid(b=True) should help, but it is very raw.

If you supply any of the additional arguments it automatically assumes that b is True

For example:

foo.grid(label='My awesome grid')
薯片软お妹 2024-08-08 21:29:17

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

pylab.axvline(linewidth=0.5, color = 'k')
pylab.axhline(linewidth=0.5, color = 'k')

The best way for me is to add vertical and horizontal lines at 0:

pylab.axvline(linewidth=0.5, color = 'k')
pylab.axhline(linewidth=0.5, color = 'k')
皇甫轩 2024-08-08 21:29:16

如果您想命名轴,可以使用标签函数:

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)

希望有所帮助。

If you are looking to name the axis you can using the label function:

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

Anyway, I'm pretty sure the x and y axis are automatically generated.

matplotlib axes documentation

If you just want an empty plot then:

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

this will give you the x and y axis with both going from 0 to 1. Now if you would like to change the range of either of those then you can:

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

hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文