Применение отметок даты и времени - PullRequest
0 голосов
/ 28 ноября 2018

Итак, я пережил переполнение стека и использовал решения из других постов.Но независимо от того, что я пробую, мои тики всегда остаются как целые и не принимают формат даты и времени, к которому я стремлюсь.Любая помощь будет оценена!

from datetime import datetime, time
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import ticker
import mpl_finance
import MySQLdb

def isolated_candle_graph():
    #Access my database
    conn = MySQLdb.connect(host='localhost',
                       user='root',
                       passwd='*******',#
                       db='********') # falsified information
    cursor = conn.cursor()
    sql = "SELECT * FROM ddr"
    cursor.execute(sql)
    result = cursor.fetchall()
    df = pd.DataFrame(list(result), columns=["Date", "Open", "High","Low", "Close", "Adj_Close", "Volume"])

    fig, ax = plt.subplots()
    #the plot
    mpl_finance.candlestick2_ohlc(ax, df.Open, df.High, df.Low, df.Close,
                  width=0.6, colorup='r', colordown='c', alpha=1)
    xdate = df.index
    def mydate(x, pos):
        try:
            return xdate[int(x)]
        except IndexError:
            return ''

    ax.xaxis.set_major_formatter(ticker.FuncFormatter(mydate))
    plt.show()
isolated_candle_graph()

Спасибо!

Это то, за чем я следовал.

matplotlib.finance.candlestick_ohlc отображает данные внутридневного бара за 1 мин с перерывами и собственноxticklabels каждый час

...