0
以下腳本:https://gist.github.com/teechap/9c066a9ab054cc322877我試圖從csv創建值的熱圖。數據讀取正常,並創建數組,即使繪製了繪圖,但沒有顯示實際顏色。但是,從我所知道的軸線在正確的範圍內。Python着色的熱圖不顯示數據
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.mlab import csv2rec
filein = open('test.csv', 'r')
data = csv2rec(filein, names=['x', 'y'])
x = data['x']
y = data['y']
intensity = np.random.randn(len(data['x']),len(data['y']))
x, y = np.meshgrid(x, y)
intensity = np.array(intensity)
plt.pcolormesh(x, y, intensity)
plt.colorbar()
plt.show()
test.csv樣子:
3,4.32192809489
3,3.16992500144
3,2.32192809489
3,2.0
3,5.90689059561
我的目的是爲了有更多的數據點,大約100個,但你可以從下面的圖片看到,它實際上並沒有顯示數據。
直到約5000個數據點,我纔開始在X座標上看到變化。我從來沒有對一個很大的集合進行測試,直到現在。 @保羅J謝謝你指出這一點。 – secumind