首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流水图不匹配mgrid

流水图不匹配mgrid
EN

Stack Overflow用户
提问于 2016-03-11 18:55:16
回答 1查看 74关注 0票数 1

我正在使用Python代码绘制2D ODE系统的流图:

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt

Y, X = np.mgrid[-4:4:100j, -4:4:100j]

U =  -0.5*X - Y
V =  X - Y
plt.streamplot(X, Y, U, V, density=[1, 1])
plt.show()

然而,我得到了下面的图,它将x和y轴扩展为一个额外的单元,5而不是4,即使mgrid在两个方向上都是-4到4。我试过不同的范围,但没有成功。任何关于如何将情节限制在-4:-4和-4:4的想法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-11 18:58:51

你可以用

代码语言:javascript
复制
ax.set(xlim=(-4,4), ylim=(-4,4))

若要手动设置限制,请执行以下操作:

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots()
Y, X = np.mgrid[-4:4:100j, -4:4:100j]
U =  -0.5*X - Y
V =  X - Y
ax.streamplot(X, Y, U, V, density=[1, 1])
ax.set(xlim=(-4,4), ylim=(-4,4))
plt.show()

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

https://stackoverflow.com/questions/35947829

复制
相关文章

相似问题

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