2024-05-14 18:18:01 发布
网友
我有几个3d功能。我想让两张等高线图在同一张图上画出它们之间的区别。我希望看到两个函数的轮廓之间的交叉点。这是我的代码:
plt.contour(xi, yi, F) plt.contour(xi, yi, F1) plt.show()
但是,第一个似乎在最后被删除了,因为我只看到一个函数,没有任何交叉的轮廓。有没有可能搞清楚?
我做了一个快速测试,我看到了两个轮廓。他们使用普通颜色这一事实可能会引起误解。试试这个:
plt.contour(xi, yi, F, colors='red') plt.contour(xi, yi, F1, colors='blue') plt.show()
一个独立的例子:
import matplotlib.pyplot as plt import numpy as np X = np.linspace(0, 1, 10) Y = np.linspace(0, 1, 10) x,y = np.meshgrid(X,Y) f1 = np.cos(x*y) f2 = x-y plt.contour(x,y,f2,colors='red') plt.contour(x,y,f1,colors='blue') plt.show()
我做了一个快速测试,我看到了两个轮廓。他们使用普通颜色这一事实可能会引起误解。试试这个:
一个独立的例子:
相关问题 更多 >
编程相关推荐