python - 子图问题
问题描述
我正在尝试绘制一些系列数据,但数据图看起来不太好:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
def seasonal_decomposition(time,returned_values):
df=pd.DataFrame({'Returns':returned_values})
df.index=time
df=df[~df.isin([np.nan, np.inf, -np.inf]).any(1)]
decomposition = seasonal_decompose(df['Returns'])
trend=decomposition.trend
seasonal=decomposition.seasonal
residual=decomposition.resid
plt.subplot(411)
plt.plot(df['Returns'], label='Original')
plt.legend(loc='best')
plt.subplot(412)
plt.plot(trend, label='Trend')
plt.legend(loc='best')
plt.subplot(413)
plt.plot(seasonal, label='Seasonal')
plt.legend(loc='best')
plt.subplot(414)
plt.plot(residual, label='residual')
plt.legend(loc='best')
#plt.tight_layout()
return residual
图表显示如下。有人可以帮我解决这个问题吗
解决方案
如果你也有一个数据集来测试它会更好。只需plt.subplots_adjust(wspace=0.5, hspace=0.5)
在绘制数字后尝试添加。如果我设置的值不起作用,请尝试增加它们。您应该将它们作为轴宽度和高度的一部分。如果您提供数据集,我将编辑我的答案并包含图表。
推荐阅读
- matlab - 我想以位的形式在二进制文件中写入 0 和 1
- mongodb - mongodb 3.2.11,这个 mongod 的版本太新了
- python - Pyhthon bs4 得到杂散文本
- python - 代码运行良好,但我的数据库根本没有改变。(Python 中的 Json 到 SQLITE 数据库)
- java - AAPT:错误:资源 'attr/type' 与配置 '' 的重复值。AAPT:错误:先前在此处定义的资源
- javascript - 如何在打印时正确对齐文本
- linux - 常驻内存 (RSS) 和峰值 RSS
- c# - 任务列表未被识别为内部或外部命令
- javascript - JS async 在返回后做一些事情
- keras - 如何处理 Keras 中的海量数据以避免 MemoryError?