Контурная графика в Python, импортирующая файл txt таблицы

Я пытаюсь сделать контурный сюжет, как:

Использование таблицы данных, такой как 3 столбца в текстовом файле, с большим количеством строк.

Используя этот код:

import numpy as np
import matplotlib.pyplot as plt
import scipy.interpolate

data = np.loadtxt(r'dataa.txt')

a = [data[:,0]]
b = [data[:,1]]
n = [data[:,2]]

x = np.asarray(a)
y = np.asarray(b)
z = np.asarray(n)

print "x = ", x
print "y = ", y
print "z = ", z

fig=plt.figure()

CF = contour(x,y,z,colors = 'k')

plt.xlabel("X")
plt.ylabel("Y")
plt.colorbar()
plt.show()

Я нене знаю почему, это не работает. Python дает мне правильные оси для значений, которые я ожидаю увидеть, но на графике это просто пустое место, и я знаю, что он импортирует данные правильным образом, потому что он показывает мои значения перед графиком.

Пример таблицы: (разница в том, что в моей таблице 90000 строк)

Используя этот код:

import numpy as np
import matplotlib.pyplot as plt
import scipy.interpolate

N = 1000 #number of points for plotting/interpolation

x, y, z = np.genfromtxt(r'dataa.txt', unpack=True)

xi = np.linspace(x.min(), x.max(), N)
yi = np.linspace(y.min(), y.max(), N)
zi = scipy.interpolate.griddata((x, y), z, (xi[None,:], yi[:,None]), method='cubic')

fig = plt.figure()
plt.contour(xi, yi, zi)
plt.xlabel("X")
plt.ylabel("Y")
plt.show()

Я получил этот результат: Я думаю я'мы получили советы неправильно.

Ответы на вопрос(2)

Ваш ответ на вопрос