【问题标题】:Matplotlib Countour not ConnectedMatplotlib 轮廓未连接
【发布时间】:2019-10-16 05:38:19
【问题描述】:

作为一名 Python 新手并尝试使用 Matplotlib 可视化曲线 X2*Y + X*Y2 - X4 - Y4 = 0:

from matplotlib.pyplot import *
from sympy import *
from numpy import *

delta = 0.025

p = arange(-0.5, 1.5, delta)
q = arange(-0.5, 1.5, delta)
X, Y = meshgrid(p, q)
Z = X**2*Y + X*Y**2 - X**4 - Y**4

fig, ax = subplots()
CS = ax.contour(X, Y, Z, [0], colors ='k')
ax.set_title('x**2*y + x*y**2 - x**4 - y**4')

show()

结果是绘图没有连接,而在数学上应该是这样。关卡集如何连接?

【问题讨论】:

    标签: contour


    【解决方案1】:

    一年后,但为了将来参考:您只需要选择一个较小的步长增量。使用您的delta = 0.025,您可以获得断开连接的图片:

    使用delta = 0.001,您可以获得更准确的连接图片:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 1970-01-01
      • 2022-01-24
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多