2017-04-04 36 views
0

嗨,我正在做一個數據可視化項目,需要使用散景Horizo​​n來繪製股票價格圖,我是這個圖書館的新手。有些人可以展示如何改變Y軸的比例以防止圖形重疊。因此,這裏是我的代碼繪製該圖蟒蛇散景地平線設置y尺度

from bokeh.charts import Horizon, show, output_file 
import pandas as pd 

#stock data 

NVDA=pd.read_csv('http://ichart.yahoo.com/table.csv?s=NVDA&a=0&b=1&c=2010&d=0&e=1&f=2018', parse_dates=['Date']) 
AAPL=pd.read_csv('http://ichart.yahoo.com/table.csv?s=AAPL&a=0&b=1&c=2010&d=0&e=1&f=2018', parse_dates=['Date']) 

data={'NVDA':NVDA['Adj Close'],'Date':NVDA['Date'],'AAPL':AAPL['Adj Close']} 

plot=Horizon(data, x='Date', title='Nvidia & Apple stock prices in recent 7 years', plot_width=800, plot_height=500) 

output_file('bokeh.html') 

show(plot) 

結果表明這樣的

stock prices

正如你可以看到,當價格超越極限它只是一個重疊的原始圖更深的顏色。我試圖改變plot_height參數,但它只在垂直方向拉伸圖形。

雖然我也查了資料,但它並沒有解釋得很清楚

http://bokeh.pydata.org/en/latest/docs/reference/charts.html#horizon 

所以有人可以幫助,謝謝!

回答

1

嘗試將num_folds = 1作爲Horizo​​n的額外參數()

+0

對不起,對於最近的回覆,它的工作原理非常感謝! –