Диаграмма подсвечника Pandas - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь проследить видео на YouTube ( 5: 54 ) на графиках подсвечников из данных о ценах акций, но оно отображается неправильно. Я предполагаю, что это связано с тем, что мои даты были в эпоху времени в файле. Пожалуйста помоги. Данные выглядят так: данные

код:

import matplotlib.pyplot as plt
import matplotlib.ticker as mticker
import matplotlib.dates as mdates
import pandas as pd
from mpl_finance import candlestick_ohlc
plt.style.use('default')

df1 = pd.read_csv('RBZ_formatted1.csv')

df1['datetime'] = pd.to_datetime(df1['datetime']-((3600*1000)*5), unit='ms')
df1['datetime'] = df1['datetime'].map(mdates.date2num)

# Making the plot
fig, ax = plt.subplots(figsize=(16, 8))

# Convert raw mdates numbers to dates
ax.xaxis_date()
plt.xlabel('Date & Time')

# Make candlestick plot
candlestick_ohlc(ax, df1.values, width=0.8, colorup='g', colordown='r', alpha=0.8)
# ax.plot(df1['date2'], df1['close'])

plt.ylabel('Price')
plt.title('Sample Data')
plt.grid(True)
plt.show()

Пример данных ................

datetime open high low close
1579120440000 1.94 1.96 1.83
1579120500000 1.92 1.93 1.77
1579120560000 1.81 1.84 1.75
1579120620000 1.74 1.87 1.72
1579120680000 1.86 1.87 1.80

enter image description here

...