栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Matplotlib烛台在几分钟内

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Matplotlib烛台在几分钟内

如此接近,但只有反复试验才能使您更进一步。糟糕的文档不是很好吗?

只需除以

width
一天中的分钟数即可。完整的代码,供您在下面复制和粘贴,但我所做的只是更改
width = 0.5
width =0.5/(24*60)

import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import dates, tickerimport matplotlib as mplfrom mpl_finance import candlestick_ohlcmpl.style.use('default')data = [('2017-01-02 02:00:00', '1.05155', '1.05197', '1.05155', '1.0519'),    ('2017-01-02 02:01:00', '1.05209', '1.05209', '1.05177', '1.05179'),    ('2017-01-02 02:02:00', '1.05177', '1.05198', '1.05177', '1.05178'),    ('2017-01-02 02:03:00', '1.05188', '1.052', '1.05188', '1.052'),    ('2017-01-02 02:04:00', '1.05196', '1.05204', '1.05196', '1.05203'),    ('2017-01-02 02:06:00', '1.05196', '1.05204', '1.05196', '1.05204'),    ('2017-01-02 02:07:00', '1.05205', '1.0521', '1.05205', '1.05209'),    ('2017-01-02 02:08:00', '1.0521', '1.0521', '1.05209', '1.05209'),    ('2017-01-02 02:09:00', '1.05208', '1.05209', '1.05208', '1.05209'),    ('2017-01-02 02:10:00', '1.05208', '1.05211', '1.05207', '1.05209')]ohlc_data = []for line in data:    ohlc_data.append((dates.datestr2num(line[0]), np.float64(line[1]), np.float64(line[2]), np.float64(line[3]), np.float64(line[4])))fig, ax1 = plt.subplots()candlestick_ohlc(ax1, ohlc_data, width = 0.5/(24*60), colorup = 'g', colordown = 'r', alpha = 0.8)ax1.xaxis.set_major_formatter(dates.DateFormatter('%d/%m/%Y %H:%M'))ax1.xaxis.set_major_locator(ticker.MaxNLocator(10))plt.xticks(rotation = 30)plt.grid()plt.xlabel('Date')plt.ylabel('Price')plt.title('Historical Data EURUSD')plt.tight_layout()plt.show()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/647441.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号