當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python plotly.figure_factory.create_candlestick()用法及代碼示例


Python的Plotly庫對於數據可視化和簡單,輕鬆地理解數據非常有用。

figure_factory.create_candlestick

燭台圖表是一種金融圖表樣式,描述了給定x坐標(最可能的時間)的o。框代表開盤價和收盤價之間的價差,而線代表低值和高值之間的價差。

用法:plotly.figure_factory.create_candlestick(open, high, low, close, dates=None, direction=’both’, **kwargs)

參數

open:它用於開價



high:它用於高價值

low:它用於低值

close:它用於關閉值

dates:它用於日期時間對象列表。默認值:無

direction:它可以用於增加和減少。當方向為‘increasing’時,返回的圖形由收盤價大於相應開盤價的所有燭線組成;當方向為‘decreasing’時,返回的圖形由收盤值小於或等於交易價的所有燭形線組成相應的開盤價。當方向為‘both’時,返回增加和減少燭台。默認值:‘both’

kwargs-描述了有關ohlc散布軌跡的其他屬性,例如顏色或圖例名稱。有關有效kwarg的更多信息,請致電help(plotly.graph_objects.Scatter)

例子1:與日期時間對象

Python3

import plotly.graph_objects as go 
from datetime import datetime 
  
open_data = [33.0, 33.3, 33.5, 33.0, 34.1] 
high_data = [33.1, 33.3, 33.6, 33.2, 34.8] 
low_data = [32.7, 32.7, 32.8, 32.6, 32.8] 
close_data = [33.0, 32.9, 33.3, 33.1, 33.1] 
dates = [datetime(year=2013, month=10, day=10), 
         datetime(year=2013, month=11, day=10), 
         datetime(year=2013, month=12, day=10), 
         datetime(year=2014, month=1, day=10), 
         datetime(year=2014, month=2, day=10)] 
  
fig = go.Figure(data=[go.Candlestick(x=dates, 
                       open=open_data, high=high_data, 
                       low=low_data, close=close_data)]) 
  
fig.show()

輸出:

範例2:帶有日期時間對象的燭台圖

Python3

from plotly.figure_factory import create_candlestick 
from datetime import datetime 
# Add data 
open_data = [33.0, 33.3, 33.5, 33.0, 34.1] 
high_data = [33.1, 33.3, 33.6, 33.2, 34.8] 
low_data = [32.7, 32.7, 32.8, 32.6, 32.8] 
close_data = [33.0, 32.9, 33.3, 33.1, 33.1] 
dates = [datetime(year=2013, month=10, day=10), 
         datetime(year=2013, month=11, day=10), 
         datetime(year=2013, month=12, day=10), 
         datetime(year=2014, month=1, day=10), 
         datetime(year=2014, month=2, day=10)] 
# Create ohlc 
fig = create_candlestick(open_data, high_data, 
    low_data, close_data, dates=dates) 
fig.show()

輸出:





注:本文由純淨天空篩選整理自deepanshumehra1410大神的英文原創作品 plotly.figure_factory.create_candlestick() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。