Python彩色热图不显示';t显示数据
以下脚本:我正在尝试从csv创建值的热图。数据读取很好,创建了阵列,甚至绘制了绘图,但没有显示实际颜色。然而,从我所知道的,轴在正确的范围内Python彩色热图不显示';t显示数据,python,matplotlib,graph,plot,heatmap,Python,Matplotlib,Graph,Plot,Heatmap,以下脚本:我正在尝试从csv创建值的热图。数据读取很好,创建了阵列,甚至绘制了绘图,但没有显示实际颜色。然而,从我所知道的,轴在正确的范围内 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 = d
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个,但是从下图可以看出,它实际上并没有显示数据
我认为问题可能在于你所有的x坐标都是相同的(3)。当我编辑输入值的第一列时,您的代码对我来说似乎绘图正常
您链接到的原始代码运行良好。直到5000个数据点左右,我才开始看到X坐标的变化。到目前为止,我从未在这么大的设备上进行过测试@谢谢你指出这一点。