如何在 matplotlib.pyplot 中将 colorbar 与 hist2d 结合使用?

matplotlibpythondata visualization更新于 2023/9/28 3:01:00

要在 ma​​tplotlib.pyplot 中将 colorbar 与 hist2d 结合使用,我们可以采取以下步骤。

步骤

  • 设置图形大小并调整子图之间和周围的填充。

  • 为样本数据的数量初始化一个变量 "N"

  • 使用 numpy 创建 xy 数据点。

  • 使用 subplots() 方法创建一个图形和一组子图。

  • 使用hist2D()。

  • hist2d 标量可映射实例创建颜色条。

  • 要显示图形,请使用 Show() 方法。

示例

from matplotlib.colors import LogNorm
import matplotlib.pyplot as plt
import numpy as np

# 设置图形大小
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# 样本数据数量
N = 1000

# 创建 x 和 y 数据点
x = np.random.rand(N)
y = np.random.rand(N)

fig, ax = plt.subplots()

# 带有 x 和 y 的 2D 直方图
hh = ax.hist2d(x, y, bins=40, norm=LogNorm())

fig.colorbar(hh[3], ax=ax)

# 显示图
plt.show()

输出

它负责产生以下输出 −


相关文章