matplotlib 绘制SBIN NSE的收盘价,但也绘制下午3:30-上午9:15

yhuiod9q  于 2023-01-13  发布在  其他
关注(0)|答案(1)|浏览(119)

dataframe每个工作日只有上午9:15到下午3:30的时间,但是当它被绘制成图表时,matplotlib会绘制第二天3:30到9:15之间的时间,现在告诉我们解决方案

我不知道如何获得连续的数字&here is the csv
我试过用

import matplotlib.pyplot as plt
import pandas as pd

#data = the read file in the link
data = pd.read_csv('sbin.csv')

plt.plot(data['MA_50'], label='MA 50', color='red')
plt.plot(data['MA_10'], label='MA 10', color='blue')

plt.legend(loc='best')
plt.xlim(data.index[0], data.index[-1])
plt.xlabel('Time')
plt.ylabel('Price')plt.show()

我预计3点半后9点15分

c2e8gylq

c2e8gylq1#

您是否尝试过使用**mplfinance**?
使用您发布的数据:

import mplfinance as mpf
import pandas as pd

df = pd.read_csv('sbin.csv', index_col=0, parse_dates=True)

mpf.plot(df, type='candle', ema=(10,50), style='yahoo')

结果是:

相关问题