matplotlib.pyplot hist2d使用锤子投影

matplotlib.pyplot hist2d使用锤子投影,matplotlib,histogram,projection,Matplotlib,Histogram,Projection,是否可以在matplotlib.pyplot中将“hammer”(或任何其他)投影与hist2d一起使用? 我知道使用散点图非常容易,例如使用以下代码(我使用的是以前使用register_projection(“custom_hammer”)注册的hammer的自定义版本): 这里,gallar和GalLat是numpy数组(1D)。这是一个很好的散点图。现在我想对数据进行柱状图,但保留投影: plt.subplot(111, projection='custom_hammer') plt.hi

是否可以在matplotlib.pyplot中将“hammer”(或任何其他)投影与hist2d一起使用?

我知道使用散点图非常容易,例如使用以下代码(我使用的是以前使用register_projection(“custom_hammer”)注册的hammer的自定义版本):

这里,gallar和GalLat是numpy数组(1D)。这是一个很好的散点图。现在我想对数据进行柱状图,但保留投影:

plt.subplot(111, projection='custom_hammer')
plt.hist2d(GalLon, GalLat, bins=[36, 18], norm=LogNorm())
这是在创建空的skymap,并出现以下错误:

/usr/lib/pymodules/python2.7/matplotlib/image.py:156: RuntimeWarning: divide by zero encountered in double_scalars
  sx = dxintv/viewlim.width
/usr/lib/pymodules/python2.7/matplotlib/image.py:172: RuntimeWarning: divide by zero encountered in double_scalars
  sx = dxintv/viewlim.width
/usr/lib/pymodules/python2.7/matplotlib/image.py:156: RuntimeWarning: divide by zero encountered in double_scalars
  sx = dxintv/viewlim.width
/usr/lib/pymodules/python2.7/matplotlib/image.py:172: RuntimeWarning: divide by zero encountered in double_scalars
  sx = dxintv/viewlim.width