- 生成柱状统计图–Plot a histogram
- 柱状图统计分析–Computing Histogram Statistics
- 同时plot两个柱状图–Plot Two Histograms together
- 散点图–Scatterplots
生成柱状统计图–Plot a histogram
- 日回报率 – daily_returns[1:] = (df[1:] / df[:-1].values) - 1
- 生成柱状图 – daily_returns.hist(bins=20)
Example:
1 | import pandas as pd |
柱状图统计分析–Computing Histogram Statistics
- 计算均值 – mean = daily_returns[‘SPY’].mean()
- 计算方差 – std = daily_returns[‘SPY’].std()
- 添加垂线 – plt.axvline(mean)
- 计算样本峰度kurtosis – daily_returns.kurtosis() 注:表征概率密度分布曲线在平均值处峰值的高低,数值越大越瘦长。
Example:
1 | import pandas as pd |
同时plot两个柱状图–Plot Two Histograms together
- 两张图分开左右显示 – plot_data(daily_returns) 注:daily_returns 为包含两列不同数据的表格
- 两张图同时显示 – daily_returns[‘SPY’].hist(bins=20, label=”SPY”) daily_returns[‘XOM’].hist(bins=20, label=”XOM”)
Example:
1 | import pandas as pd |
散点图–Scatterplots
- 生成散点图 – daily_returns.plot(kind=’scatter’, x=’SPY’, y=’XOM’)
- 数据拟合(线性) – beta_XOM, alpha_XOM= np.polyfit(daily_returns[‘SPY’], daily_returns[‘XOM’], 1)
Example:
1 | import pandas as pd |