- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 tkinter GUI 中有一个 pyplot 图,我正在尝试使用实时数据每秒更新 mplfinance
中的 candlestick_ohlc
图。
mySubplot = myFigure.add_subplot(111)
然后每秒使用新数据运行
mySubplot.clear()
...
repeat all axis formatting
...
candlestick_ohlc(mySubplot, myData.values)
当只有最近发生变化的蜡烛时,重新格式化我的轴并重新绘制每根蜡烛的速度非常慢。
最有效的方法是什么?
最佳答案
就个人而言我不会使用Tkinter和MPLfinance来做到这一点!
这是因为:
为了使其“实时”,我的方法是使用 cocurrent.futures 并行运行三个函数,其中一个函数将从 api 或通过网络抓取获取股票/货币/加密货币的数据(我不建议这样做,因为延迟和滞后会很高),第二个函数将用于制作烛台图,第三个函数将用于运行循环以保持 GUI 并不断更新图形的图片。变化。
对于 GUI,我可能会使用称为 pygame 的“游戏引擎”,因为它具有更高的 fps,因为它旨在制作游戏,但这将使应用程序密集,但会使 fps 更高。如果您在 tkinter 中执行此操作,您会看到随着图形变化而框架闪烁,这确实很烦人。
关于python - 从 mplfinance 重新绘制 Candlestick_ohlc 的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68067045/
我使用 matplotlib 中的 candlestick_ohlc 来绘制短烛台图案,我将 width 设置为 0.01。并且总是画6支蜡烛。 大多数情况下,条形图看起来与预期一致,但每张图像中五分
所以我已经能够使用 pip 成功安装 mplfinance,并且当我单独导入它时,我没有收到任何错误。虽然当我这样做时: from mplfinance import Candlestick_ohlc
我尝试用 Pandas 做第一步。 经过几个成功的步骤后,我坚持执行以下任务:使用 OHLC 条显示数据。 我从 Google Finance 下载了 Apple 股票的数据并将其存储到 *.csv
我在 tkinter GUI 中有一个 pyplot 图,我正在尝试使用实时数据每秒更新 mplfinance 中的 candlestick_ohlc 图。 mySubplot = myFigure.
我有一个数据框,其列为 ['Datetime', 'Open', 'High', 'Low', 'Close', 'Symbol'] 我想使用 Candlestick_ohlc 绘制 OHLC 图表。
给定以下 Pandas 数据框示例 date open high low close volume 0 2015-03-13
问题是: 我想绘制一只股票的盘中 1 分钟 OHLC 柱。每日交易时段由若干段交易时段组成。如下所列: 交易日期:2017/09/14 包括交易时间:2017/09/13 21:00 - 23:00,
我是一名优秀的程序员,十分优秀!