matplotlib.pyplotとmatplotlib.financeを使ってローソク足を描こうとしたが目的を達成できないでいるw

1時間足のデータでローソク足を描こうと思ったが、中々うまくいかない。
データは、Date,open,high,low,closeのカラムでCSVに格納されている1時間足。

#coding:utf-8
import csv 
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.finance as mpf
from matplotlib.dates import date2num

#pandasを利用する
df = pd.read_csv("input/stock.csv",
                 parse_dates=['Date']
                 )

df = df[-48:] #とりあえず、48時間分のデータに絞り込んで描いてみる

df['Date'] = df['Date'].values.astype(float) #floatに変換しないと駄目らしいので

plt.xticks(
        df['Date'][::1],       #1時間ごと描いてみる
        [x for x in df['Date']][::1]
)
ax = plt.subplot()
mpf.candlestick_ohlc(
    ax,
    df.values,
    width=1,
    colorup='skyblue',
	colordown='black'
)

全然駄目www。
横軸とローソク足の大きさをどうすればいいのだろう。

ここを参考にした。

(続く)