Holoviews:可以将文件输出为HTML,但不能更改图形的大小

时间:2017-10-29 10:46:17

标签: python-3.x holoviews

我正在尝试调整我使用Bokeh制作的图表。我已经设法制作了非常好的图表,并以各种形式制作了我想要的,但我不知道如何在Holoviews中调整我的图表大小。在Bokeh这很容易(plot_width等),但我无法在Holoviews中找到它。我已经用谷歌搜索过去3个小时的解决方案而且我得到了这个错误,例如,如果我尝试向hv.Bars添加一个参数(fig_size,width,height)。我可以使用.get_size来获取图表的大小,但无法更改它。

import pandas as pd
import numpy as np
import holoviews as hv
hv.extension('bokeh')
from bokeh.io import output_file, save, show
from bokeh.plotting import figure, output_file, show

station_info = pd.read_csv('2017_leimaustiedot_resursointi_v2.csv')


kaavio = hv.Bars(station_info, kdims=['Viikko'], vdims=['Kokonaisresu'])


renderer = hv.renderer('bokeh')
renderer.save(kaavio, 'graph.html')
plot = renderer.get_plot(kaavio).state
size1 = renderer.get_size(plot) # I get the size, but how to change it?
print(size1)
output_file("graph.html")
show(plot)

1 个答案:

答案 0 :(得分:0)

我试了几个小时,终于找到了解决方案!通过将属性设置为Bokeh对象。添加:

setattr(plot, 'plot_width', 1700)
setattr(plot, 'plot_height', 900)

我试图这样做几个小时,我只是要放弃并向StackOverflow询问,直到我想出来。