python 直方图_python数据分别型图表二维统计直方图系列

  • Post author:
  • Post category:python


dbbeb5ca27152f9c8efbeccb95ce94e7.png

二维统计直方图和二维频率统计三维柱形图

二维统计直方图

  • 二维统计直方图主要针对二维数据统计分析;

  • X-Y轴变量为数值型;

  • 先从X轴和Y轴变量数据分别找出它的最大值和最小值;

  • 然后确定一个区间,使其包含全部测量数据;

  • 将区间分成若干小区间;

  • 统计测量结果出现在各个小区间的频数M;

  • 在平面直角坐标系中,X轴和Y轴分别标出每个组的端点;

  • 每个方块(bin)的颜色代表对应的频数;

绘制二维统计直方图

  • plotnine包中的stat_bin2d()函数绘制二维统计直方图;

  • matplotlib包中的hist2d()、hexbin()函数都可以绘制二维统计直方图;

正方形的二维统计直方图




import pandas as pd




import numpy as np




import seaborn as sns




import matplotlib.pyplot as plt




from plotnine import *




N=5000




x1 = np.random.normal(1.5,1, N)




y1 =np.random.normal(1.6,1, N)




x2 = np.random.normal(2.5,1, N)




y2 =np.random.normal(2.2,1, N)




df=pd.DataFrame({

'x':np.append(x1,x2),'y':np.append(y1,y2)})




#方块形.




fig = plt.figure(figsize=[3,2.7],dpi=130)




h=plt.hist2d(df['x'], df['y'], bins=40,cmap=plt.cm.Spectral_r,cmin =1)




ax=plt.gca()




ax.set_xlabel('x')





版权声明:本文为weixin_39855568原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。