ax.plot_date((dates, dates), (highs, lows), '-')
我目前正在使用此命令使用 Matplotlib 绘制财务高点和低点。它工作得很好,但是我如何删除 x 轴上没有市场数据的日子留下的空白区域,例如周末和假期?
我有日期、高点、低点、收盘价和开盘价列表。我找不到任何创建带有 x 轴的图表的示例,该图表显示日期但不强制执行恒定比例。
原文由 Eric the Red 发布,翻译遵循 CC BY-SA 4.0 许可协议
ax.plot_date((dates, dates), (highs, lows), '-')
我目前正在使用此命令使用 Matplotlib 绘制财务高点和低点。它工作得很好,但是我如何删除 x 轴上没有市场数据的日子留下的空白区域,例如周末和假期?
我有日期、高点、低点、收盘价和开盘价列表。我找不到任何创建带有 x 轴的图表的示例,该图表显示日期但不强制执行恒定比例。
原文由 Eric the Red 发布,翻译遵循 CC BY-SA 4.0 许可协议
scikits.timeseries 的广告功能之一是“使用智能间隔的轴标签创建时间序列图”。
您可以 在此处 查看一些示例图。在第一个示例(如下所示)中,“业务”频率用于数据,它自动排除了假期和周末等。它还掩盖了缺失的数据点,您将其视为此图中的间隙,而不是对它们进行线性插值。
原文由 Autoplectic 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答9.5k 阅读✓ 已解决
2 回答5.1k 阅读✓ 已解决
2 回答3.5k 阅读✓ 已解决
3 回答4.4k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
我认为您需要通过使用
xticks
将刻度标签设置为表示日期的字符串来“人工合成”您想要的确切形式的绘图(当然,即使日期你’re representing aren’t equispaced) 然后使用普通的plot
。