首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在matplotlib中,set_xlim和set_xbound有什么不同?

在matplotlib中,set_xlim和set_xbound有什么不同?
EN

Stack Overflow用户
提问于 2012-07-13 03:59:14
回答 1查看 16K关注 0票数 28

从帮助中:

set_xlim:设置X轴的数据限制。

set_xbound:设置x轴的数值下限和上限。

这不是很清楚,所以假设我绘制了一些东西:

代码语言:javascript
复制
import matplotlib.pylab as plt
fig, ax = plt.subplots(1, 1)
ax.plot(xrange(10), xrange(10))

现在,要么我这么做:

代码语言:javascript
复制
ax.set_xlim(2, 7)

或者:

代码语言:javascript
复制
ax.set_xbound(2, 7)

我看不出有什么不同。我可以画出图,所有的线都画在0到9之间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-13 17:04:33

如果您后来绘制了不在边界内的内容,边界可以自动更改。相比之下,限制是固定的,不会自动更改。

代码语言:javascript
复制
import pylab as p

t = p.arange(0.0, 2.0, 0.01)
s = p.sin(2*p.pi*t)

ax=p.subplot(111)
ax.plot(t, s, color='r',linewidth=1.0)
ax.set_ylim(-1,1)
ax.plot(t, s+1, color='g',linewidth=1.0, label="Graph2")
p.show()


ax=p.subplot(111)
ax.plot(t, s, color='r',linewidth=1.0)
ax.set_ybound(-1,1)
ax.plot(t, s+1, color='g',linewidth=1.0, label="Graph2")
p.show()

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11459672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档