首页 > 解决方案 > 使用 Python 在一个图中绘制一系列股票数据

问题描述

我想绘制一个股票开盘价、最高价、最低价、收盘价的蜡烛图,并标记我过去 12 个月的买入和卖出头寸。(图。1)

此外,我想将股票的交易量放在图 1 下。我们将其表示为图 2。

接下来,在图 2 下绘制了同一时期的 DJIA 蜡烛图,表示为图 3。

在图 3 下,绘制了一张条形图和一张折线图(图 4 和图 5)。

最后,显示了代表时间段的 x 值。

有什么好的图书馆可以完成这项任务吗?

谢谢你。

标签: pythoncandlestick-chart

解决方案


有趣的是,这些问题如何没有得到太多的爱......无论如何,我最近正在研究市场数据,我知道 python 可以用熊猫和海运做很好的小提琴情节。以下代码段生成附加图像。

from pandas_datareader import data as pdr
import fix_yahoo_finance as yf
import seaborn as sns
import matplotlib.pyplot as plt
yf.pdr_override() # <== that's all it takes :-)

# download Panel
tags = ["SPY", "AMZN"]
data = pdr.get_data_yahoo(tags, start="2017-01-01", end="2017-01-30")

#print(data["Open"]["AMZN"])
print(data)

sns.violinplot(x=data["Close"]["AMZN"].values, palette="muted")
plt.show()
sns.violinplot(x=data["Close"]["SPY"].values, palette="muted")
plt.show()

2017年1月亚马逊股价小提琴 2017 年 1 月 SPY 股价小提琴


推荐阅读