Если я попытаюсь построить одну и ту же функцию с двумя разными диапазонами переменных (второй содержит другой), Я получаю два разных графика.
Вот код:
Первый график:
Код: Выделить всё
ygrid = np.linspace(0,2,100)
betagrid = np.linspace(0,2,100)
z = np.ones((100,100))
for i in range(100):
for j in range(100):
z[i,j] = funD(ygrid[i], betagrid[j], tData, yData)
fig, ax = plt.subplots()
cnt = ax.contour(ygrid,betagrid,z,1000)

Второй сюжет:
Код: Выделить всё
ygrid = np.linspace(0,2,100)
betagrid = np.linspace(0,4,100)
z = np.ones((100,100))
for i in range(100):
for j in range(100):
z[i,j] = funD(ygrid[i], betagrid[j], tData, yData)
fig, ax = plt.subplots()
cnt = ax.contour(ygrid,betagrid,z,1000)

I пробовал их перекрывать, но они не совпадают.
Код: Выделить всё
ygrid = np.linspace(0,2,100)
betagrid = np.linspace(0,2,100)
z = np.ones((100,100))
for i in range(100):
for j in range(100):
z[i,j] = funD(ygrid[i], betagrid[j], tData, yData)
ygrid1 = np.linspace(0,2,100)
betagrid1 = np.linspace(0,4,100)
z1 = np.ones((100,100))
for i in range(100):
for j in range(100):
z1[i,j] = funD(ygrid1[i], betagrid1[j], tData, yData)
fig, ax = plt.subplots()
cnt = ax.contour(ygrid,betagrid,z,100)
cnt1 = ax.contour(ygrid1,betagrid1,z1,100,alpha=0.5)

Подробнее здесь: https://stackoverflow.com/questions/787 ... ge-changes