2

我正在尝试调整我用 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)
4

1 回答 1

1

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

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

我试图这样做几个小时,我正要放弃并向 StackOverflow 询问,直到我弄清楚了。

于 2017-10-29T10:46:16.667 回答