问题标签 [mplfinance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在一个 matplotlib 轴中集成子图?
查看backtrader的输出,我可以看到 matplotlib 中似乎有一个功能可以将多个子图集成到一个图中:
(另见https://www.backtrader.com/docu/plotting/plotting/)
屏幕截图显示了一个图形 - 显然没有任何 matplotlib 子图 - 它具有三个子图 ( broker
, trades
, price data
)。
我知道如何使用 matplotlib 创建子图——但这不是我想要的。
我想知道如何在一个轴上创建几个共享相同 x 轴的子图(这是正确的 matplotlib 术语吗?)。
python - 如何更改图表上 mplfinance 卷的格式?
我正在使用 mplfinance 包来绘制股票的烛台图。我目前正在尝试弄清楚如何更改 mplfinance 中卷的格式。在包提供的所有示例中,在我自己的图表中,音量以奇怪的符号出现,如 1e23 等。我希望我的音量能够反映 pandas 数据框中实际内容的数值。我自己交易,当我在实际交易平台上的任何地方查看图表时,它显示正常,它实际上显示了交易量。但是当我在网上查看 matplotlib、pandas、mplfinance 示例时,到处都以一种奇怪的方式格式化了这些符号。
plot - mpf.plot - 连接两点的延长线
我正在使用以下代码将两个条的较低点连接在一起(蓝色粗线):
从 mpl_finance 导入烛台_ohlc 导入 mplfinance 作为 mpf 导入 matplotlib.dates 作为 mpl_dates 导入 matplotlib.pyplot 作为 plt
mpf.plot(数据,hlines=dict(hlines=hlines_carrier,colors=['g','r'],linestyle='-.'),type='candle',alines=two_points)
但是,我想让这条线向右延伸并触摸 y 轴。为了做到这一点,我应该更改哪些代码?
谢谢你。
python - 使用 mplfinance 创建烛台图的问题
我对编码,尤其是财务编码相对较新,并且对 mpl 财务烛台图有疑问。我的代码类似于
我的输出看起来像这样: 看起来更像是折线图而不是烛台图
我找到了多个绘制烛台图的综合代码,但是这个相对简单的代码似乎对其他人有用,但是如果它似乎对我不起作用,我可能会遗漏一些简单的东西,但就像我说的编码新手一样,任何帮助将不胜感激。
python - mplfinance 是否有对数刻度设置?
这是我用来用 mplfinance 绘制股票价格图表的代码,我希望该图表是对数缩放的。我怎样才能做到这一点?
python - 使用 matplotlib 进行绘图以实现类似 OHLC 的绘图的最佳方法?
mplfinance库为使用 Python/Matplotlib 执行 OHLC 绘图提供了很好的可能性。尽管如此,我想/必须构建一个小型应用程序,它可以自己进行一种 OHLC 绘图。
我想知道我应该如何自己执行(大量)垂直和水平条。
对我拥有的所有数据做一个最好的plt.plot()
方法还是使用 matplotlib 有更高效的方法来做到这一点?
mplfinance
输出片段
python - 使用 mplfinance/matplotlib 时可能存在内存泄漏。如何解决?
我正在尝试为 CNN 制作大量(约 170 万)图像(带音量的烛台图)。但是,据我所知,我目前拥有的脚本在每次迭代后不断增加其内存使用量,每次迭代大约 2-5mb。无论我运行多少个脚本实例,这都会增加直到我的内存完全填满。(其中脚本最终使用 11-12 GB 的 16 GB)。
目标是同时运行脚本的多个实例。我尝试了并行处理,结果并不好。因此,我只是使用多个内核。我尝试了很多方法来减少内存使用,但似乎没有任何效果。
我在 VS 代码中使用 Jupyter 笔记本(Python 3.8.5)(anaconda),拥有 64 位 Windows 系统。16GB RAM 和 Intel i7 第 8 代。
第一个 Cell 调用包,加载数据并设置参数。
第二个单元格定义用于绘制图表的函数:
第三个单元格循环遍历数据并调用第二个单元格中的函数。