matplotlib.pyplot.hist2d()函数

matplotlib.pyplot.hist2d()函数

Matplotlib是Python中的一个库,它是NumPy库的数值-数学扩展。Pyplot是一个基于状态的Matplotlib模块接口,该模块提供了一个类似matlab的接口。

matplotlib.pyplot.hist2d()函数

使用matplotlib库pyplot模块中的hist2d()函数绘制2D直方图。

语法:*matplotlib.pyplot.hist2d(x, y, bins=10, range=None, density=False, weights=None, cmin=None, cmax=None, \*, data=None, \*\*kwargs)*

参数:该方法接受如下参数说明:

  • x, y:这些参数是数据序列。
  • bins:可选参数,包含整数、序列或字符串。
  • range:可选参数,表示容器的上下范围。
  • density:可选参数,包含布尔值。
  • weights:该参数是一个可选参数,它是一个权重数组,形状与x相同。
  • cmin:该参数表示所有小于cmin的bin都不显示。
  • cmax:该参数将不显示所有计数大于cmax的箱子。

返回如下内容:

  • h:返回样本x和y的二维直方图。
  • 返回沿x轴的bin边。
  • yedges:这将返回沿y轴的bin边。
  • 这将返回QuadMesh。

下面的例子演示了matplotlib.pyplot.hist2d()函数在matplotlib.pyplot中的作用:

示例1

# Implementation of matplotlib function
from matplotlib import colors
from matplotlib.ticker import PercentFormatter
import numpy as np
import matplotlib.pyplot as plt
  
   
N_points = 100000
x = np.random.randn(N_points)
y = 4 * x + np.random.randn(100000) + 50
   
plt.hist2d(x, y,
           bins = 100, 
           norm = colors.LogNorm(), 
           cmap ="gray")
  
plt.title('matplotlib.pyplot.hist2d() function \
Example\n\n', fontweight ="bold")
  
plt.show()

输出:

matplotlib.pyplot.hist2d()函数

示例2

#Implementation of matplotlib function
from matplotlib import colors
import numpy as np
from numpy.random import multivariate_normal
import matplotlib.pyplot as plt
  
    
result = np.vstack([
    multivariate_normal([10, 10],
            [[3, 2], [2, 3]], size=1000000),
    multivariate_normal([30, 20],
            [[2, 3], [1, 3]], size=100000)
])
  
plt.hist2d(result[:, 0],
           result[:, 1],
           bins = 100, 
           cmap = "Greens",
           norm = colors.LogNorm())
plt.title('matplotlib.pyplot.hist2d function \
Example')
plt.show()
  
plt.hist2d(result[:, 0], 
           result[:, 1],
           bins = 100, 
           cmap = "RdYlGn_r",
           norm = colors.LogNorm())
plt.show()

输出:

matplotlib.pyplot.hist2d()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程