我正在尝试调整我使用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)
答案 0 :(得分:0)
我试了几个小时,终于找到了解决方案!通过将属性设置为Bokeh对象。添加:
setattr(plot, 'plot_width', 1700)
setattr(plot, 'plot_height', 900)
我试图这样做几个小时,我只是要放弃并向StackOverflow询问,直到我想出来。