如何在matplotlib.pyplot中使用hist2d和colorbar?
使用matplotlib.pyplot中的 hist2d 和 colorbar ,我们可以执行以下步骤。
步骤
- 设置图形大小并调整子图之间和周围的填充。
-
为样本数据数量初始化一个变量 “N” 。
-
使用numpy创建 x 和 y 数据点。
-
使用 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制作二维直方图图
hh = ax.hist2d(x, y, bins=40, norm=LogNorm())
fig.colorbar(hh[3], ax=ax)
# 显示图形
plt.show()
输出
它将产生以下输出 −