gpt4 book ai didi

python - matplotlib Candlestick_ohlc 函数上奇怪的随机宽度

转载 作者:行者123 更新时间:2023-12-01 06:33:03 25 4
gpt4 key购买 nike

我使用 matplotlib 中的 candlestick_ohlc 来绘制短烛台图案,我将 width 设置为 0.01。并且总是画6支蜡烛。

大多数情况下,条形图看起来与预期一致,但每张图像中五分之一(或多或少)的绘制宽度更大,从而破坏了图表。

graph exemple

以下是我如何使用函数的示例:

candlestick_ohlc(ax1, candles, width=0.01,colorup='green', colordown='red')

以及正在处理的数据的示例:

[[7.37151000e+05 1.30622000e+00 1.30658000e+00 1.30597000e+00  1.30610000e+00]
[7.37151010e+05 1.30609000e+00 1.30619000e+00 1.30500000e+00 1.30595000e+00]
[7.37151021e+05 1.30594000e+00 1.30621000e+00 1.30575000e+00 1.30602000e+00]
[7.37151031e+05 1.30603000e+00 1.30644000e+00 1.30603000e+00 1.30632000e+00]
[7.37151042e+05 1.30633000e+00 1.30648000e+00 1.30622000e+00 1.30648000e+00]
[7.37151052e+05 1.30644000e+00 1.30661000e+00 1.30551000e+00 1.30553000e+00]]

[[7.37151010e+05 1.30609000e+00 1.30619000e+00 1.30500000e+00 1.30595000e+00]
[7.37151021e+05 1.30594000e+00 1.30621000e+00 1.30575000e+00 1.30602000e+00]
[7.37151031e+05 1.30603000e+00 1.30644000e+00 1.30603000e+00 1.30632000e+00]
[7.37151042e+05 1.30633000e+00 1.30648000e+00 1.30622000e+00 1.30648000e+00]
[7.37151052e+05 1.30644000e+00 1.30661000e+00 1.30551000e+00 1.30553000e+00]
[7.37151062e+05 1.30553000e+00 1.30590000e+00 1.30529000e+00 1.30573000e+00]]

[[7.37151060e+05 1.30561000e+00 1.30561000e+00 1.30549000e+00 1.30551000e+00]
[7.37151060e+05 1.30550000e+00 1.30568000e+00 1.30550000e+00 1.30568000e+00]
[7.37151061e+05 1.30565000e+00 1.30580000e+00 1.30562000e+00 1.30580000e+00]
[7.37151062e+05 1.30580000e+00 1.30583000e+00 1.30578000e+00 1.30578000e+00]
[7.37151062e+05 1.30579000e+00 1.30590000e+00 1.30566000e+00 1.30573000e+00]
[7.37151063e+05 1.30573000e+00 1.30574000e+00 1.30550000e+00 1.30561000e+00]]

最佳答案

正如 ImportanceOfBeingErnest 所说,“在那些不起作用的情况下,您需要进一步减小宽度。更准确地说,宽度永远不应该大于两个连续 x 数据点之间的差。”

也就是说,有一个新版本的 matplotlib Finance 可以自动为您处理这个问题。您可以在此处找到新版本以及文档:

https://pypi.org/project/mplfinance/

安装方式:pip install --upgrade mplfinance

注意:包名称不再包含破折号或下划线:现在是 mplfinance(不是 mpl-finance,也不是 mpl_finance)

关于python - matplotlib Candlestick_ohlc 函数上奇怪的随机宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59802671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com