Matplotlib直方图

    技术2022-07-10  164

    Matplotlib直方图

    这里给出一个从Excel/Csv文件中读取数据,并且用matplotlib绘制直方图的例子

    import matplotlib.pyplot as plt import matplotlib import pandas as pd import sys if __name__=="__main__": FilePath=sys.argv[1] InitData=pd.read_csv(FilePath,usecols=[1]).values.tolist() Data=[] for tp in InitData: for i in tp: Data.append(i) print(Data) # 设置matplotlib正常显示中文和负号 matplotlib.rcParams['font.sans-serif'] = ['SimHei'] # 用黑体显示中文 matplotlib.rcParams['axes.unicode_minus'] = False # 正常显示负号 """ 绘制直方图 data:必选参数,绘图数据 bins:直方图的长条形数目,可选项,默认为10 density:表示是否归一化,值为True/False facecolor:长条形的颜色 edgecolor:长条形边框的颜色 alpha:透明度 """ plt.hist(Data, bins=50,facecolor="blue", edgecolor="black", alpha=0.8) # 显示横轴标签 plt.xlabel("区间") # 显示纵轴标签 plt.ylabel("频数") # 显示图标题 plt.title("CarGame X坐标分布情况直方图") plt.show()
    Processed: 0.010, SQL: 9