我有一個數據幀,如遵循蟒蛇大熊貓IPython中matplotlib金融timeserie
open high low close volume
timestamp
2000-02-01 00:30:00 1401.00 1401.50 1400.50 1401.25 8
2000-02-01 01:00:00 1401.50 1401.50 1400.25 1400.25 10
2000-02-01 01:30:00 1400.25 1401.00 1399.50 1400.75 18
2000-02-01 02:00:00 1400.50 1401.00 1399.75 1400.00 15
2000-02-01 02:30:00 1399.75 1399.75 1399.25 1399.25 6
2000-02-01 03:00:00 1400.00 1400.00 1399.50 1399.50 6
2000-02-01 03:30:00 1399.25 1399.25 1398.25 1398.25 10
2000-02-01 04:00:00 1398.50 1399.00 1398.25 1398.75 7
2000-02-01 04:30:00 1399.00 1400.25 1399.00 1400.00 13
2000-02-01 05:00:00 1399.75 1400.50 1399.25 1400.25 26
2000-02-01 05:30:00 1400.00 1400.75 1399.50 1400.50 24
2000-02-01 06:00:00 1400.00 1400.00 1399.00 1399.25 23
2000-02-01 06:30:00 1399.50 1404.00 1399.50 1403.50 96
2000-02-01 07:00:00 1403.50 1405.00 1402.50 1402.50 108
2000-02-01 07:30:00 1402.50 1404.50 1400.50 1401.00 162
2000-02-01 08:00:00 1400.75 1402.50 1399.50 1401.25 166
2000-02-01 08:30:00 1401.25 1403.75 1397.25 1398.25 2009
2000-02-01 09:00:00 1398.50 1403.75 1391.25 1395.50 2497
2000-02-01 09:30:00 1395.50 1404.25 1394.75 1400.75 2071
2000-02-01 10:00:00 1400.75 1404.50 1399.75 1403.00 1528
2000-02-01 10:30:00 1403.00 1405.25 1399.25 1399.50 1253
2000-02-01 11:00:00 1399.25 1407.75 1398.25 1407.25 1226
2000-02-01 11:30:00 1407.00 1409.00 1406.00 1408.75 1079
2000-02-01 12:00:00 1408.75 1411.50 1408.00 1409.50 1091
2000-02-01 12:30:00 1409.75 1410.00 1405.00 1406.25 1129
2000-02-01 13:00:00 1406.25 1412.50 1405.50 1409.50 1361
我想打印在IPython的筆記本功能matplotlib.finance。
我曾嘗試以下
import matplotlib.finance as mpf
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(8,5))
mpf.candlestick_ohlc(ax, data)
,其中數據是我的數據幀。這是金融書python中給出的例子,然而在這種情況下,數據直接從雅虎網站檢索。我還沒有找到一種重新利用這個例子的方法 - 我對Python很新,我真的不知道該怎麼開始嘗試。所有的幫助表示讚賞。謝謝!
具體是什麼問題? – JohnE
我只需要一個簡單的語法示例,可以使熊貓數據框已經格式化爲ohlc,以蠟燭圖的形式進行繪圖...即時通訊相當丟失,我可以告訴它需要數小時(如果沒有考慮到我只有幾天在我的日常工作之外有幾個小時就可以做到這一點)通過瀏覽網頁來找出問題,所以如果有人已經有了這樣的知識分享,那對我會有很大的幫助。 –