快捷搜索:  汽车  科技

matplotlib折线图教程:如何通过matplotlib库绘制直方图

matplotlib折线图教程:如何通过matplotlib库绘制直方图那么在本里中,我们需要对收盘价绘制直方图,因此这样书写:plt.hist(x)df=pd.read_csv('同花顺股票详情1.csv' encoding='GB18030')2.绘制直方图我们通过hist函数来对x数据进行绘制直方图,格式如下:

哈喽,大家好,今天跟大家分享一下,如何通过matplotlib库绘制直方图,我们以同花顺股票的收盘价为例,绘制直方图,看一下同花顺股票收盘价集中在什么区间,最终展现的效果如下:

1.导入数据

我们通过pandas的read_csv函数将数据读取出来:

import pandas as pd

df=pd.read_csv('同花顺股票详情1.csv' encoding='GB18030')

matplotlib折线图教程:如何通过matplotlib库绘制直方图(1)

2.绘制直方图

我们通过hist函数来对x数据进行绘制直方图,格式如下:

plt.hist(x)

那么在本里中,我们需要对收盘价绘制直方图,因此这样书写:

plt.hist(df.收盘价)

我们先来看下效果,是这个样子的:

matplotlib折线图教程:如何通过matplotlib库绘制直方图(2)

3.组距调整

我们会发现上面的直方图,有10个柱子,但是我们的数据有70条数据,怎么进行调整呢?

只需要将bin属性进行更改即可:

plt.hist(df.收盘价 bins=70)

更改组距后的结果如下,我们会发现它的柱子变多了,而且变细了,由于条形图和直方图所表示的含义是不一样的,直方图的面积代表着各区间出现的频率,因此我们一般为了方便观看,我们不设置bins太多。

matplotlib折线图教程:如何通过matplotlib库绘制直方图(3)

4.颜色设置

我们可以根据自己的需要调整柱子的颜色和透明度:

plt.hist(df.收盘价 bins=10 color='r' alpha=.3)

matplotlib折线图教程:如何通过matplotlib库绘制直方图(4)

5.边框设置

我们会发现各柱子之间是连接在一起,很不清楚,因此我们设置一下边缘颜色为白色:

plt.hist(df.收盘价 bins=10 color='r' alpha=.3 edgecolor='w')

matplotlib折线图教程:如何通过matplotlib库绘制直方图(5)

从图上我们就可以大体看出,收盘价是集中在80-100之间。

好了,今天的文章就先到这里了,明天见!

猜您喜欢: