您的位置:首页 > 编程语言 > Python开发

33、python绘制直方图

2018-12-06 14:48 831 查看

直方图:Histogram

         使用一系列等宽不等高的长方形来绘制,宽度表示数据范围的间隔,高度表示在给定时间间隔内数据出现得频数,变化的高度形态表示数据的分布情况

1 直方图绘制函数

hist(x,color,bins,cumulative=False);

参数说明:

x,需要绘制的向量
color,直方图的的填充颜色
bins,设置直方图的分组个数
cumulative,设置是否累计计数,默认是False

2、案例

[code]# -*- coding: utf-8 -*-
"""
Created on Tue Nov  6 18:08:41 2018

@author: admin
"""

import pandas

import numpy

import matplotlib

import matplotlib.pyplot as plt

import matplotlib.font_manager as font_manager

# %matplotlib qt
# 设置不在交互命令行绘图,在弹出新的窗口进行绘图

data=pandas.read_csv(
        'D:\\DATA\\pycase\\6.5\\data.csv'       
           )
#  坐标轴字体设置

fontprop=font_manager.FontProperties(
        fname='C:\\windows\\Fonts\\msyh.ttF' )

font={
      'family':fontprop.get_name(),
      'size':10
      }

matplotlib.rc('font',**font)

# 颜色设置
# 设定X轴的序列,数据范围,需要绘制的向量,正态分布(默认分布)

maincolor=(1,0,0,0.7)

plt.hist(
        data['购买用户数'],
        color=maincolor
        )

# y轴显示累计次数,c算上之前范围的,
# 总值的增长变化情况

plt.hist(
        data['购买用户数'],
        bins=20,
        cumulative=True,
        color=maincolor
        )


    

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: