📜  使用 Matplotlib 在Python中绘制二维直方图(1)

📅  最后修改于: 2023-12-03 15:22:14.332000             🧑  作者: Mango

使用 Matplotlib 在Python中绘制二维直方图

Matplotlib是一个用于绘制数据可视化图形的Python库。在Matplotlib中,可以使用hist2d()函数绘制二维直方图。

二维直方图介绍

二维直方图用于表示两个变量之间的关系。其绘图方法为,在二维平面上划分出一定数量的小矩形区域,然后将每个数据点映射到对应的小矩形中,并计算落入每个小矩形中数据点的数量。最终,根据每个小矩形中数据点的数量,将小矩形填充上不同的颜色,以达到表示两个变量之间关系的目的。

绘制二维直方图

在Matplotlib中,使用hist2d()函数可以绘制二维直方图。hist2d()函数的参数包括:

  • x:第一个变量的数据;
  • y:第二个变量的数据;
  • bins:所划分的小矩形的数量;
  • cmap:填充颜色的色图;
  • norm:用于调整填充颜色的大小;

以下是使用hist2d()函数绘制二维直方图的代码示例:

import matplotlib.pyplot as plt
import numpy as np
 
x = np.random.randn(5000)
y = np.random.randn(5000)
 
plt.hist2d(x, y, bins=100, cmap=plt.cm.Blues)
plt.colorbar()
plt.show()

hist2d-example

总结

本文介绍了在Matplotlib中使用hist2d()函数绘制二维直方图的方法,通过使用参数调整,可以绘制丰富多彩的二维直方图。