У меня вопрос о создании контурного графика с помощью matplotlib.
Если я попытаюсь построить одну и ту же функцию с двумя разными диапазонами переменных (второй содержит другой), Я получаю два разных графика.
Вот код:
Первый график:
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)
У меня вопрос о создании контурного графика с помощью matplotlib. Если я попытаюсь построить одну и ту же функцию с двумя разными диапазонами переменных (второй содержит другой), Я получаю два разных графика. Вот код: Первый график: [code]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) [/code] [img]https://i.sstatic.net/JfidmPC2.png[/img]
Второй сюжет: [code]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) [/code] [img]https://i.sstatic.net/1Fd4FG3L.png[/img]
I пробовал их перекрывать, но они не совпадают. [code]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) [/code] [img]https://i.sstatic.net/BWm02vzu.png[/img]
У меня вопрос о создании контурного графика с помощью matplotlib.
Если я попытаюсь построить одну и ту же функцию с двумя разными диапазонами переменных (второй содержит другой), Я получаю два разных графика.
Вот код:
Первый график:
ygrid =...
У меня вопрос о создании контурного графика с помощью matplotlib.
Если я попытаюсь построить одну и ту же функцию с двумя разными диапазонами переменных (второй содержит другой), Я получаю два разных графика.
Функция:
tData = np.linspace(0,2,11)...
Проблема:
У меня есть CSV-файл с двумя столбцами: «Время» и «Интенсивность», который я могу построить, чтобы получить очень плотный линейный график. Время варьируется от 900 до 11 496 секунд, и на каждую секунду у меня есть 200 наблюдений.
Вместо...
I have data which is in X,Y co-ordinates that is transformed from spherical co-ordinates and I am trying to plot a contour of this data on top of a globe which I have taken from Cartopy. But its not working and I have been trying for a few hours...
I cant figure out how to add a line to my contour plot at x=y.
epsilon_1= np.linspace(1,25,1000)
epsilon_2= np.linspace(1,25,1000)
eps1, eps2 = np.meshgrid( epsilon_1, epsilon_2 )
plt.contourf( eps1, eps2, E, 100 ,cmap= jet )