我在网上找到的所有示例都与从互联网上提取数据有关。我有自己的数据,我只想要烛台的最大值和最小值(不需要烛台上的开始和结束水平)。
我有一个十进制值列表:
values=[[5,6],[6,7],[7,8.8],...]
我有
from matplotlib.pyplot import subplots, draw
from matplotlib.finance import candlestick, candlestick2
fig, ax = subplots()
candlestick(ax, values, width=0.5)
plt.show()
我是根据网上的例子写的。我不确定斧头是什么意思以及它是如何使用的。另外,我不确定如何正确输入值列表。现在我收到以下错误:
Traceback (most recent call last):
File "algor.py", line 41, in <module>
candlestick(ax, values, width=0.5)
File "/usr/lib/pymodules/python2.7/matplotlib/finance.py", line 330, in candlestick
t, open, close, high, low = q[:5]
ValueError: need more than 2 values to unpack
是因为我只有 2 个而不是 4 个输入而抱怨吗?我只想要一个没有尾巴的矩形。我应该将值更改为
values=[[5,5,6,6],[7,7,8.8,8.8],...]
编辑:这给了我同样的错误