Traceback (most recent call last): File "D:\python\会稽山.py", line 10, in <module> fig, ax = mpf.plot(data, type="candle", volume=True, xlim=(x_min, x_max)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\po\AppData\Roaming\Python\Python311\site-packages\mplfinance\plotting.py", line 417, in plot dates,opens,highs,lows,closes,volumes = _check_and_prepare_data(data, config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\po\AppData\Roaming\Python\Python311\site-packages\mplfinance\_arg_validators.py", line 53, in _check_and_prepare_data if dc.strip() != dc: ^^^^^^^^ AttributeError: 'float' object has no attribute 'strip'
时间: 2023-08-03 16:05:52 浏览: 200
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示的含义是:在 `mplfinance` 库的 `_arg_validators.py` 模块中,出现了一个 `AttributeError` 异常,错误信息显示尝试对 `float` 类型的对象调用 `strip()` 方法,但是 `float` 类型并没有 `strip()` 方法。
根据错误提示,应该是在调用 `mplfinance.plot()` 函数时,传递了一个 `float` 类型的参数给了 `data` 参数,而 `mplfinance` 库期望的是一个 Pandas DataFrame 类型的对象。因此,你需要检查一下代码,确保 `data` 参数传递的是一个正确的 Pandas DataFrame 对象。
另外,你也需要检查一下代码中是否有对数据进行类型转换或处理的代码,比如将字符串转换为浮点数或整数等操作,这可能会导致数据类型不匹配,从而引发类似的错误。
如果还有问题,可以提供更多的代码信息,我可以帮你进一步分析。
阅读全文