如何以烛台图的形式读取和绘制时间序列数据文件?

2024-10-01 17:31:44 发布

您现在位置:Python中文网/ 问答频道 /正文

这是时间序列数据。 我想读取数据文件并将其绘制为蜡烛图。 事实上,我在谷歌上找了一整天我想要的pyghon logic,但我找不到。 如有任何意见,我们将不胜感激。在

提前谢谢你。在

2011-11-01 9:00:00, 248.50, 248.95, 248.20, 248.70
2011-11-01 9:01:00, 248.70, 249.00, 248.65, 248.85
2011-11-01 9:02:00, 248.90, 249.25, 248.70, 249.15
2011-11-01 9:03:00, 249.20, 249.60, 249.10, 249.60
2011-11-01 9:04:00, 249.55, 249.95, 249.50, 249.60
2011-11-01 9:05:00, 249.60, 249.85, 249.55, 249.75
2011-11-01 9:06:00, 249.75, 250.15, 249.70, 249.85
2011-11-01 9:07:00, 249.85, 250.15, 249.80, 250.15
2011-11-01 9:08:00, 250.10, 250.40, 250.00, 250.15
2011-11-01 9:09:00, 250.20, 250.35, 250.10, 250.20

Tags: 文件数据时间绘制序列读取数据意见logic
2条回答

你可以深思熟虑。 有关此链接的详细信息:https://plot.ly/python/candlestick-charts/

一。 如果您想用matplotlib实现同样的效果,请查看以下链接: https://pythonprogramming.net/candlestick-ohlc-graph-matplotlib-tutorial/

要从剪贴板中读取此数据集,请执行以下操作:

from pandas import read_clipboard
from matplotlib.dates import date2num
names = ['date', 'open', 'close', 'high', 'low']
df = read_clipboard(sep=',', names=names, parse_dates=['date'])
df['d'] = df.date.map(date2num)

顶级的pandas.read_csv函数的工作原理与pandas.read_clipboard类似,如果您将这些数据放在CSV或其他类型的字符分隔文件中。在

现在开始绘制:

^{pr2}$

给予

enter image description here

相关问题 更多 >

    热门问题