问题标签 [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.

0 投票
2 回答
240 浏览

python - 如何在一个 matplotlib 轴中集成子图?

查看backtrader的输出,我可以看到 matplotlib 中似乎有一个功能可以将多个子图集成到一个图中:

另见 https://www.backtrader.com/docu/plotting/plotting/ 分别 https://www.backtrader.com/docu/plotting/01-sample-code.png (另见https://www.backtrader.com/docu/plotting/plotting/

屏幕截图显示了一个图形 - 显然没有任何 matplotlib 子图 - 它具有三个子图 ( broker, trades, price data)。

我知道如何使用 matplotlib 创建子图——但这不是我想要的。

我想知道如何在一个轴上创建几个共享相同 x 轴的子图(这是正确的 matplotlib 术语吗?)。

0 投票
2 回答
936 浏览

python - 如何更改图表上 mplfinance 卷的格式?

我正在使用 mplfinance 包来绘制股票的烛台图。我目前正在尝试弄清楚如何更改 mplfinance 中卷的格式。在包提供的所有示例中,在我自己的图表中,音量以奇怪的符号出现,如 1e23 等。我希望我的音量能够反映 pandas 数据框中实际内容的数值。我自己交易,当我在实际交易平台上的任何地方查看图表时,它显示正常,它实际上显示了交易量。但是当我在网上查看 matplotlib、pandas、mplfinance 示例时,到处都以一种奇怪的方式格式化了这些符号。

我所说的例子

0 投票
1 回答
1044 浏览

python - mplfinance 特定列的移动平均线

我正在使用 mplfinance,我希望此代码中的移动平均线代表一个特定属性,即开盘价。

在此处输入图像描述

0 投票
1 回答
353 浏览

python - 在 Python 中反向 MPL 绘图或反向 X 轴

在此处输入图像描述

从上面的折线图可以看出,它只是 matplotlib.show 的 x 轴从最旧到最新,但 mplfinance ohlc 从最新到最旧。我相信这是因为索引从最新到最旧。

那么如何反转 mplfinance 的索引呢?

我正在为 ohlc 图表使用 pandas 数据框。

这是代码:

这是数据:

0 投票
1 回答
224 浏览

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 轴。为了做到这一点,我应该更改哪些代码?

谢谢你。

0 投票
1 回答
87 浏览

python - 使用 mplfinance 创建烛台图的问题

我对编码,尤其是财务编码相对较新,并且对 mpl 财务烛台图有疑问。我的代码类似于

我的输出看起来像这样: 看起来更像是折线图而不是烛台图

我找到了多个绘制烛台图的综合代码,但是这个相对简单的代码似乎对其他人有用,但是如果它似乎对我不起作用,我可能会遗漏一些简单的东西,但就像我说的编码新手一样,任何帮助将不胜感激。

0 投票
2 回答
599 浏览

python - mplfinance 是否有对数刻度设置?

这是我用来用 mplfinance 绘制股票价格图表的代码,我希望该图表是对数缩放的。我怎样才能做到这一点?

0 投票
0 回答
49 浏览

python - 使用 matplotlib 进行绘图以实现类似 OHLC 的绘图的最佳方法?

mplfinance库为使用 Python/Matplotlib 执行 OHLC 绘图提供了很好的可能性。尽管如此,我想/必须构建一个小型应用程序,它可以自己进行一种 OHLC 绘图。

我想知道我应该如何自己执行(大量)垂直和水平条。

对我拥有的所有数据做一个最好的plt.plot()方法还是使用 matplotlib 有更高效的方法来做到这一点?

mplfinance输出片段

mplfinance 输出的片段

0 投票
1 回答
364 浏览

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 调用包,加载数据并设置参数。

第二个单元格定义用于绘制图表的函数:

第三个单元格循环遍历数据并调用第二个单元格中的函数。

0 投票
2 回答
992 浏览

pandas - matplotlib.axis.axes 体积的 mplfinance 错误

我正在处理看起来像的股票数据daily.head

在此处输入图像描述

我的代码是:

我有错误

ValueError:“volume”必须是“matplotlib.axis.Axes”类型

请有人可以解释一下这个错误以及如何解决它?