美文网首页数据可视化
【数据可视化】画个简单的频次直方图

【数据可视化】画个简单的频次直方图

作者: 清梦载星河 | 来源:发表于2019-11-14 22:35 被阅读0次

一、简单的频次直方图

相关函数

plt.hist(x, # 输入数据
     bins=None, # 条数
     range=None, # x轴的范围,参数为元组
     density=None, # 是否以密度的形式,参数为bool
     weights=None, 
     cumulative=False, 
     bottom=None, # y轴的起始位置,参数为数值类型
     histtype='bar', # 线条的类型, {'bar', 'barstacked', 'step', 'stepfilled'}
     align='mid', # 对齐方式,{'left', 'mid', 'right'}
     orientation='vertical', # 轴向,{'horizontal', 'vertical'}
     rwidth=None, 
     log=False, # 单位是否以科学计数法
     color=None, # 颜色
     label=None, 
     stacked=False, 
     normed=None, 
     *, 
     data=None, 
     **kwargs)

简单实现

#coding:utf-8

%matplotlib inline
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
plt.style.use('seaborn-white')
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
plt.rcParams['figure.figsize'] = (10,4)
plt.rcParams['figure.dpi'] = 300
# 准备数据
data = np.random.normal(0,10,1000)
# 画图
plt.hist(data,
         bins=50,
         alpha=0.5,
         color='b',
         histtype='stepfilled',
         density=True,
         align='mid'
        )
简单的频次直方图

二、二维频次直方图

相关函数

  • plt.hist2d():二维频次直方图
  • plt.hexbin():六边形区间划分

简单实现

# 准备数据
mean = [0,0]
cov = [[1,1],[1,2]]
x,y = np.random.multivariate_normal(mean,cov,10000).T

# 二维频次直方图
plt.hist2d(x,y,bins=30,cmap='Blues')
cb = plt.colorbar()
cb.set_label('count in bin')

# 六边形区间划分
plt.hexbin(x,y,gridsize=30,cmap='Blues')
cb = plt.colorbar(label='count in bin')
二维频次直方图 六边形区间划分

相关文章

  • 【数据可视化】画个简单的频次直方图

    一、简单的频次直方图 相关函数 简单实现 二、二维频次直方图 相关函数 plt.hist2d():二维频次直方图 ...

  • 频数分布直方图和频率分布直方图

    直方图是一种对数据分布情况的图形表示,描述一组数据的频次分布,有频率分布直方图、频数分布直方图等: 频数分...

  • [Statistics]Matlab画直方图

    1.画直方图 先从外部导入数据: 画绝对频率的直方图,在画之前先解释什么叫直方图:直方图是反应数据在某一区间内出现...

  • 从数据分析到数据建模

    一.数据可视化 1.数据分布情况 2.直方图 3.PCA(Principal Component Analysis...

  • 三、图像直方图变换和几何变换

    直方图变换 灰度变换 点运算 几何变换 直方图变换 1.灰度直方图 灰度直方图:数字图像中每一灰度级像素出现的频次...

  • 正态分布作业二

    具体代码及过程如下: 数据分析: 1)将直方图分为10份后,其呈现出中间频次高,两边频次低的特点;2)但是与正态分...

  • 《机器学习Python实践 》- 可视化

    数据可视化,可视化的目的,是为了更直观的理解数据、更快速的理解数据 单一图表 直方图又称质量分布图,可以直观的展示...

  • 第五章 描述数据分布

    第六章 描述数据分布---- 第一节 绘制简单直方图 我们首先绘制一个简单的直方图geom_histogram()...

  • 【R画图学习19.1】直方图

    频率分布直方图,或者频数分布直方图,是一种用来可视化数据的分布情况的绘图,在生物医学领域应用广泛,比如展示高通量测...

  • python学统计第二课 复现与作业

    可视化 导入数据 直方图 箱图 绘制人均寿命的箱图,使用boxplot函数 条形图 value_counts() ...

网友评论

    本文标题:【数据可视化】画个简单的频次直方图

    本文链接:https://www.haomeiwen.com/subject/vgidictx.html