如何在 matplotlib.pyplot 中将 colorbar 与 hist2d 一起使用?
要在 matplotlib.pyplot 中将 colorbar 与 hist2d 一起使用,我们可以按以下步骤进行。
步骤
设置图形大小,调整子图之间和周围的边距。
初始化变量 “N”,表示样本数据个数。
使用 numpy 创建 x 和 y 数据点。
使用 subplots() 方法创建图表和一组子图。
使用 hist2D() 绘制二维直方图。
为 hist2d 标量映射实例创建 colorbar。
要显示图表,请使用 Show() 方法。
示例
from matplotlib.colors import LogNorm import matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Number of sample data N = 1000 # Create x and y data points x = np.random.rand(N) y = np.random.rand(N) fig, ax = plt.subplots() # 2D histogram plot with x and y hh = ax.hist2d(x, y, bins=40, norm=LogNorm()) fig.colorbar(hh[3], ax=ax) # Display the plot plt.show()
输出
将生成以下输出 -
广告