Matplotlib:如何增加热图中 bin 的大小(hexbin)?
Matplotlib: How to increase size of bin in Heatmap (hexbin)?
Matplotlib:如何设置使用 hexbin 创建的 bin 的大小?我遇到的问题是垃圾箱太小以至于图形看起来有点奇怪。
使用 pylab_examples example code: hexbin_demo.py,您可以轻松地使用所有可选参数来查看它们如何影响同一数据集。这是 gridsize
的作用:
我只是复制并粘贴了演示中的代码(包括数据创建部分),然后像这样为相同的参数制作了具有不同值的子图
plt.subplots_adjust(hspace=0.5)
plt.subplot(132)
plt.hexbin(x, y, cmap=plt.cm.YlOrRd_r)
plt.axis([xmin, xmax, ymin, ymax])
plt.title("Gridsize 100 (default)")
cb = plt.colorbar()
cb.set_label('counts')
plt.subplot(133)
plt.hexbin(x, y, cmap=plt.cm.YlOrRd_r, gridsize = 200)
plt.axis([xmin, xmax, ymin, ymax])
plt.title("Gridsize 200")
cb = plt.colorbar()
cb.set_label('counts')
plt.subplot(131)
plt.hexbin(x, y, cmap=plt.cm.YlOrRd_r, gridsize = 10)
plt.axis([xmin, xmax, ymin, ymax])
plt.title("Gridsize 10")
cb = plt.colorbar()
cb.set_label('counts')
plt.show()
plt.close()
Matplotlib:如何设置使用 hexbin 创建的 bin 的大小?我遇到的问题是垃圾箱太小以至于图形看起来有点奇怪。
使用 pylab_examples example code: hexbin_demo.py,您可以轻松地使用所有可选参数来查看它们如何影响同一数据集。这是 gridsize
的作用:
我只是复制并粘贴了演示中的代码(包括数据创建部分),然后像这样为相同的参数制作了具有不同值的子图
plt.subplots_adjust(hspace=0.5)
plt.subplot(132)
plt.hexbin(x, y, cmap=plt.cm.YlOrRd_r)
plt.axis([xmin, xmax, ymin, ymax])
plt.title("Gridsize 100 (default)")
cb = plt.colorbar()
cb.set_label('counts')
plt.subplot(133)
plt.hexbin(x, y, cmap=plt.cm.YlOrRd_r, gridsize = 200)
plt.axis([xmin, xmax, ymin, ymax])
plt.title("Gridsize 200")
cb = plt.colorbar()
cb.set_label('counts')
plt.subplot(131)
plt.hexbin(x, y, cmap=plt.cm.YlOrRd_r, gridsize = 10)
plt.axis([xmin, xmax, ymin, ymax])
plt.title("Gridsize 10")
cb = plt.colorbar()
cb.set_label('counts')
plt.show()
plt.close()