Форум сайта python.su
Всем здравствуйте! Имеется txt файл с данными в колонках X, Y, Z. (Для каждой пары X и Y существует в соответствии значение Z). Необходимо построить контурную карту Z(X,Y) с помощью метода plt.contourf.
txt файл прилагается. Спасибо за помощь!
Прикреплённый файлы:
koef.txt (1,3 KБ)
Офлайн
contourf принимает специально организованные матрицы координат X, Y и соответствующей размерности
массив значений Z. К счастью, у вас столбцы x и у – могут быть легко свернут в подходящие матрицы и переданы в contourf.
import numpy as np data = np.loadtxt('koef.txt', skiprows=1) x = data[:,1].reshape(5,11) y = data[:,2].reshape(5,11) z = data[:,3].reshape(5,11) from pylab import * controuf(x, y, z) plot() # или так: from scipy.ndimage import zoom X = zoom(x, 10) Y = zoom(y, 10) Z = zoom(z, 10) contourf(X, Y, Z) show()
Офлайн
Благодарю!
Офлайн