我是靠谱客的博主 友好御姐,最近开发中收集的这篇文章主要介绍Matplotlib简单画图(五) -- 直方图和密度图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据分析汇总学习

https://blog.csdn.net/weixin_39778570/article/details/81157884

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series, DataFrame
s = Series(np.random.randn(1000))
# 生成了两个array和一个图形对象,第一个array是在区间数的数量,第二个是区间范围
# hist画直方图,rwidth表示图形宽度
plt.hist(s, rwidth=0.9)
(array([   6.,   13.,   56.,  126.,  208.,  258.,  181.,  111.,   24.,   17.]),
 array([-3.24627557, -2.64169276, -2.03710994, -1.43252712, -0.82794431,
        -0.22336149,  0.38122132,  0.98580414,  1.59038695,  2.19496977,
         2.79955259]),
 <a list of 10 Patch objects>)
 plt.show()

这里写图片描述

a = np.arange(10)
a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
plt.hist(a, rwidth=0.9)
# bins默认10,分割区间,orientation修改为水平的,color修改颜色,
plt.hist(s, rwidth=0.9, bins=20, color='r', orientation='horizontal')
(array([   3.,    3.,    2.,   11.,   27.,   29.,   52.,   74.,   90.,
         118.,  132.,  126.,   99.,   82.,   69.,   42.,   11.,   13.,
           8.,    9.]),
 array([-3.24627557, -2.94398416, -2.64169276, -2.33940135, -2.03710994,
        -1.73481853, -1.43252712, -1.13023572, -0.82794431, -0.5256529 ,
        -0.22336149,  0.07892992,  0.38122132,  0.68351273,  0.98580414,
         1.28809555,  1.59038695,  1.89267836,  2.19496977,  2.49726118,
         2.79955259]),
 <a list of 20 Patch objects>)

这里写图片描述

# kde画密度图
s.plot(kind='kde')
plt.show()

这里写图片描述

最后

以上就是友好御姐为你收集整理的Matplotlib简单画图(五) -- 直方图和密度图的全部内容,希望文章能够帮你解决Matplotlib简单画图(五) -- 直方图和密度图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部