我正在尝试获得十个点的二维等高线图
我尝试使用 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 值,而我希望看到一些轮廓
任何人都可以帮忙吗
犯罪嫌疑人X
相关分类