一、直方图绘制参数详解
1、plt.hist(x, bins=10, range=None, normed=False, weights=None, cumulative=False, bottom=None, histtype='bar', align='mid', orientation='vertical', rwidth=None, log=False, color=None, label=None, stacked=False)
- x:指定要绘制直方图的数据。
- bins:指定直方图条形的个数。
- range:指定直方图数据的上下界,默认包含绘图数据的最大值和最小值。
- normed:是否将直方图的频数转换成频率。
- weights:该参数可为每一个数据点设置权重。
- cumulative:是否需要计算累计频数或频率。
- bottom:可以为直方图的每个条形添加基准线,默认为0。
- histtype:指定直方图的类型,默认为bar,除此之外,还有barstacked、step和stepfilled
- align:设置条形边界值的对齐方式,默认为mid,另外还有left和right
- orientation:设置直方图的摆放方向,默认为垂直方向
- rwidth:设置直方图条形的宽度
- log:是否需要对绘图数据进行log变换
- color:设置直方图的填充色
- edgecolor:设置直方图边框色
- label:设置直方图的标签,可通过legend展示其图例
- stacked:当有多个数据时,是否需要将直方图呈堆叠摆放,默认水平摆放
# 直方图|hist()函数 import matplotlib.pyplot as plt import pandas as pd df = pd.read_csv("a.csv") # 这是需要读取的数据 plt.hist(df["a36"]) # 用名称为“a36”的这列数据 plt.show() # 绘制