作者Casval (卡斯巴爾)
看板Python
標題Re: [問題] 有方法畫股價k線圖嗎?
時間Sat Jun 1 02:28:31 2013
quotes is a list of (time,open,close,high,close) tuple.
[(time,open,close,high,close),....]
其中的time並不是datetime,要先透過date2num()進行轉換。
變數的值與型態只要透過:
print(), type(), dir()
就可以查知。
※ 引述《westdoor (3345678)》之銘言:
: 想請問一下有函數可以直接做k線圖嗎?(假設已經有最下面的資料了)
: 爬文,看好像是用candlestick
: 不過稍微查一下實在弄不懂裡邊變數的型態
: (ax和quotes看不出是甚麼型態的變數)
: (另外還有查到candlestick2)
: 爬文中的好像都是從網站上抓資料順便做k線圖
: 日 期 開盤價 最高價 最低價 收盤價 成交量
: 20030128 25.6 27 24 25 2192
: 20030227 25.2 25.2 21 21.8 820
: 20030331 21.6 23.5 20 20.7 1915
: 20030430 20.8 22.6 20.6 21.5 1313
: 20030530 21 22.7 19.6 22.1 698
: 20030630 21.8 22.7 17.7 18 3574
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.59.233.141
1F:推 westdoor:感謝,另外問一下如果type出來是 06/01 03:02
2F:→ westdoor:<class 'matplotlib.figure.Figure'>這種形式的話 06/01 03:02
3F:→ westdoor:是指執行該動作,沒有return東西? 06/01 03:03
4F:→ westdoor:(剛學python,感覺挺好用的想運用在股票分析上) 06/01 03:04
5F:→ Casval:這是指此variable是該class的instance 06/01 08:38
6F:→ Casval:這是指此變數是該類別的實體 06/01 08:39
7F:→ Casval:用dir()可以看到其中的attributes or methods 06/01 08:40
8F:→ Casval:如果想追究的話,在我的電腦上,該class放在 06/01 08:42
9F:→ Casval:C:/Python33/Lib/site-packages/matplotlib/figure.py 06/01 08:44
10F:→ Casval:import module是從檔案路徑開始算的 06/01 08:45
11F:推 westdoor:candlestick有條控y軸數值的函數嗎?k線圖是做出來了,不過 06/01 18:36
12F:→ westdoor:y軸的數值好像被放大了.... 06/01 18:37
13F:→ Casval:這個我就比較不清楚了..建議您可以用Python來跑統計,技術 06/01 19:35
14F:→ Casval:線圖就找一個可以輸入資料的平台來畫就行了。用Python來畫 06/01 19:37
15F:→ Casval:比較費工夫.. 06/01 19:38
16F:→ Casval:不過話說回來,用Python畫出線圖也能幫助檢查有無bug.. 06/01 23:35
17F:推 westdoor:恩,感謝! 06/02 17:51