2016-08-19 57 views
0

以下に示すようなmatplotlibを使用してヒートマップを作成したいとします。軸の目盛りから分かるように、データの間隔は一様ではありません。 は、だから我々はmatplotlibの中に作成され、このような補間プロットでどのように不均等間隔のヒートマップ

x = [1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 7] 
y = [.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5] 
vals = np.random.rand(len(x), len(y)) 

があると?

enter image description here

答えて

1

あなたは失われたデータを補間する必要があり、私は以下の私のプロジェクトの一つに使用:

#create regular grid 
xi, yi = np.linspace(x.min(), x.max(), 100), np.linspace(y.min(), y.max(), 100) 
xi, yi = np.meshgrid(xi, yi) 

#interpolate missing data 
rbf = scipy.interpolate.Rbf(x, y, z, function='linear') 
zi = rbf(xi, yi) 
関連する問題