WARNING: mpl_finance is deprecated: Please use mplfinance instead (no hyphen, no underscore). 这个是什么意思
时间: 2023-05-30 08:05:17 浏览: 284
这个警告的意思是,mpl_finance 库已经被弃用了,建议使用 mplfinance 库来代替。mplfinance 库的使用方式和 mpl_finance 库类似,但是不再使用连字符或下划线。这个警告的目的是提醒开发者更新他们的代码,以便更好地支持最新的库版本和功能。
相关问题
ARNING: `mpl_finance` is deprecated: Please use `mplfinance` instead (no hyphen, no underscore). To install: `pip install --upgrade mplfinance` For more information, see: https://pypi.org/project/mplfinance/ ================================================================= __warnings.warn('\n\n ================================================================='+
嗨!很高兴回答你的问题。关于`mpl_finance`的警告,它已被弃用,建议使用`mplfinance`代替(无连字符,无下划线)。你可以使用以下命令进行安装:`pip install --upgrade mplfinance`。有关更多信息,请参阅[这个链接](https://pypi.org/project/mplfinance/)。
mpl_finance.candlestick_ohlc替换为mplfinance的用法
你可以使用mplfinance库中的plot函数来画K线图。要画出一分钟的行情图,你需要先将日期转换为浮点数表示,并使用plot函数传递给x轴。具体用法如下所示:
1. 首先,导入mplfinance库中的plot函数和其他必要的库,如下所示:
```python
import mplfinance as mpf
import pandas as pd
import matplotlib.pyplot as plt
```
2. 然后,创建一个包含股票数据的DataFrame,确保其中包含Open、High、Low和Close四列数据,并将日期格式转换为datetime类型,如下所示:
```python
data = pd.DataFrame({'Date': ['2021-01-01 09:30:00', '2021-01-01 09:31:00', ...], 'Open': [10.0, 10.5, ...], 'High': [10.2, 10.7, ...], 'Low': [9.8, 10.3, ...], 'Close': [10.1, 10.6, ...]})
data['Date'] = pd.to_datetime(data['Date'])
```
3. 接下来,将DataFrame按日期升序排列,以确保数据按照时间顺序绘制,如下所示:
```python
data = data.sort_values('Date')
```
4. 最后,使用mplfinance的plot函数来绘制K线图,如下所示:
```python
mpf.plot(data, type='candle', style='charles')
plt.show()
```
这样就可以使用mplfinance库绘制出一分钟的K线图了。请注意,你需要将数据按照时间顺序排列,并确保数据的格式正确。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文