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')
2.绘制直方图
我们通过hist函数来对x数据进行绘制直方图,格式如下:
plt.hist(x)
那么在本里中,我们需要对收盘价绘制直方图,因此这样书写:
plt.hist(df.收盘价)
我们先来看下效果,是这个样子的:
3.组距调整
我们会发现上面的直方图,有10个柱子,但是我们的数据有70条数据,怎么进行调整呢?
只需要将bin属性进行更改即可:
plt.hist(df.收盘价 bins=70)
更改组距后的结果如下,我们会发现它的柱子变多了,而且变细了,由于条形图和直方图所表示的含义是不一样的,直方图的面积代表着各区间出现的频率,因此我们一般为了方便观看,我们不设置bins太多。
4.颜色设置
我们可以根据自己的需要调整柱子的颜色和透明度:
plt.hist(df.收盘价 bins=10 color='r' alpha=.3)
5.边框设置
我们会发现各柱子之间是连接在一起,很不清楚,因此我们设置一下边缘颜色为白色:
plt.hist(df.收盘价 bins=10 color='r' alpha=.3 edgecolor='w')
从图上我们就可以大体看出,收盘价是集中在80-100之间。
好了,今天的文章就先到这里了,明天见!