我在使用numpy的histogram2d时遇到了麻烦。我有以下代码:
hist, xedges, yedges = np.histogram2d(rad_dist, tot_L, bins=1000, weights=None)
fig = plt.figure(figsize=(40, 10))
ax = fig.add_subplot(131)
plt.imshow(np.log10(hist), interpolation='bilinear', origin='low',extent=
[xedges[0], xedges[-1], yedges[0], yedges[-1]], aspect='auto')
plt.colorbar()
其中rad_dist
,tot_L
是具有相同长度的1d数组。值的范围分别为0到97,-0.015到0.015。
代码生成的图是 我知道我确实拥有大量数据,其中包含所有范围内的值。出于某种原因,一切都集中在这条中间线上
编辑: 这是数据的散点图: