问题标签 [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 - 财政支持和阻力射线
我试图在图表上绘制支撑和阻力,但我只希望它从某些日期到当前。附上图片以供参考我的目标和取得的成就。这是我使用的代码。
所需输出 [1]:https ://i.stack.imgur.com/SakHf.png
python - ImportError:无法从“mplfinance”导入名称“candlestick_ohlc”-NG.L Stock Candlestick Chart.py
2021 年 6 月,我运行了一个 Python 股票脚本,从雅虎财经网站获取数据,以显示 National Grid plc 股票的日本烛台图。
不幸的是,当我在 2021 年 7 月 10 日尝试运行该程序时,该程序现已停止运行,但我已将 mpl_finance 更改为 mplfinance。
mpl_finance 和 mplfinance 软件包已升级,但我现在收到此错误:
ImportError:无法从“mplfinance”导入名称“candlestick_ohlc”
直到最近,我运行类似这样的脚本都没有问题,这令人沮丧。
我安装了 Anaconda3(Python 3.8.8 64 位)和 Python 3.9.6(64 位)。我使用的 IDE 是 PyScripter 和 Visual Studio Code。
感谢您提供任何帮助以帮助我解决此问题。
python-3.x - Python 3:pandas 和 mplfinance:具有顺序数据的烛台图(无日期/时间索引)
我有一些数据排列为二维 numpy 数组。
数据有 4 列,分别对应统计信息:
- 分钟
- 最大限度
- 平均值 + 标准差
- 均值 - sd
我想用蜡烛图来绘制这些。据我所知,使用 matplotlib 执行此操作的唯一方法是使用mplfinance
包。
我已使用以下方法将我的数据转换为 pandas 数据框:
并尝试使用
然而这个错误导致:
所以我想我需要某种包含日期/时间数据的列。
我以前没有使用过这个包,所以我不确定我在这里做什么。
我可能会在我的输入数据中添加日期/时间戳,尽管这有点不方便,并且需要我更改很多其他脚本。
数据来自一些以(大约)固定时间间隔采样的传感器。(获得样本的确切时间并不特别重要。)
因此我有 4 列数据要绘制,并且数据是连续的。
(注意进行了一些预处理来计算最小值、最大值、平均值、标准差等。同样,这不是至关重要的,并且本质上使时间信息无关紧要。)
有没有一种方法可以通过指定数据“有序”来绘制蜡烛图,并且 x 轴应该类似于“从 1 到 N”,其中 N 是数据中的样本数。
pandas - Python 数据框绘图
我想在包含烛台的熊猫中绘制一个数据框,增加和减少的蜡烛都必须具有相同的颜色,除了我的一些选择。
我真的很难找到解决方案。
我尝试了 mplfinance、plotly、finplot,我可以更改所有蜡烛的颜色,但不仅可以更改某些蜡烛的颜色。
如果无法单独修改颜色,我至少希望沿着图表绘制与烛台相对应的垂直线。
我可以识别受数据帧索引及其时间影响的蜡烛。
帮助会很有用,在此先感谢。
一些代码行:
charts - 使用 mplfinance 绘图功能用 SMA 200 绘制 OHLC 蜡烛图
我正在使用 mplfinance 绘图函数来绘制符号的 OHLC 烛台图。OHLC 数据的时间范围为 2 分钟。另外,我在同一张图表上绘制了 sma 20 周期和 sma 200 周期。由于 sma200,图表上显示的蜡烛数量非常庞大(几乎两天的 2 分钟蜡烛)
由于移动平均线是由绘图函数在内部计算的,所以我必须将两天的 2 分钟蜡烛传递给绘图函数,以便我可以获得一些 sma200 的数据点。烛台图保存为 png 文件。现在由于图表上显示了大约 300 根蜡烛(sma20 和 sma200 线也显示),蜡烛显示得不是很清楚。
有没有办法限制图表上显示的蜡烛数量。如果我将数据框切成 30 根蜡烛,那么由于蜡烛数量不足,在这种情况下将不会计算 sma200。我需要的是具有完整数据集的 sma200,但仅显示固定数量的蜡烛或固定持续时间的图表,例如仅显示最后一小时的蜡烛数据。
python - 带外轴模式的 mplfinance 绘图,带有日期格式问题的附加绘图
据我所知,mplfinance 库仅支持 2 个图,称为面板 0 和 1。我想要 3 个面板,所以事实上,我使用外轴来自己创建轴,如下所示:
无法将 ax1 作为参数添加到mpf.plot
函数中(或者是吗?),所以我尝试了这个:
我认为它会起作用,因为它使用与mpf.plot
.
结果:
所以我不知道我应该如何绘制ax1
与ax2
and对齐ax3
。
它看起来不错,但我猜它使用了不同的日期格式,并且与 ax2 和 ax3 不完全一致。那么我怎样才能使这项工作呢?
示例代码:
编辑:
现在我仔细观察,成交量条也过大,并且在蜡烛下方视觉上没有正确对齐。轴之间的网格线也很混乱。
python - 如何在 mplfinance 图中添加一条简单的水平线?
我知道这听起来可能太简单了,但它让我卡住了!我有一个使用 fplt 的蜡烛图,我只是想在上面添加一条水平线,但不知道怎么做!
这创建了我想要的蜡烛图,非常好!但后来我使用ax.axhline(...)
但给了我错误,或者我使用ax.plt(x_coordinates,y_coordinates)
但再次错误:
'NoneType' object has no attribute 'plt'
有人可以让我的生活更轻松吗?!我只想在这里添加一条水平线!谢谢