Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python彩色热图不显示';t显示数据_Python_Matplotlib_Graph_Plot_Heatmap - Fatal编程技术网

Python彩色热图不显示';t显示数据

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

以下脚本:我正在尝试从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 = 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坐标的变化。到目前为止,我从未在这么大的设备上进行过测试@谢谢你指出这一点。