如何在 matplotlib.pyplot 中将 colorbar 与 hist2d 一起使用?


要在 matplotlib.pyplot 中将 colorbarhist2d 一起使用,我们可以按以下步骤进行。

步骤

  • 设置图形大小,调整子图之间和周围的边距。

  • 初始化变量 “N”,表示样本数据个数。

  • 使用 numpy 创建 xy 数据点。

  • 使用 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()

输出

将生成以下输出 -

更新于: 09-Oct-2021

672 次查看

开启你的 职业生涯

完成该课程即可获得认证

开始
广告