Я пытаюсь получить двухмерную контурную карту из десяти точек
Я пытался использовать griddata для генерации моей сетки, но, похоже, она не работает, и я вижу только NAN в моей интерполированной сетке.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import griddata
xi = np.linspace(0,7500.0,100)
yi = np.linspace(0,7500.0,100)
indie_coords_y=[195,695,1195,1695,2195,2695,3195,3695,4195,4695]
indie_coords_x=[87,90,92,95,97,100,103,105,107,110]
z1_final=[12,13,14,15,16,17,18,19,20,21]
zi = griddata((indie_coords_x, indie_coords_y), z1_final, (xi[None,:],
yi[:,None]), method='linear')
CS = plt.contourf(xi,yi,zi,cmap='jet', vmin=min(z1_final),
vmax=max(z1_final))
Когда я использую приведенный выше код, я вижу, что мой массив zi имеет только значения NAN, тогда как я ожидаю увидеть некоторые контуры
Может ли кто-нибудь помочь, пожалуйста