2015-08-05 7 views
0

Я хочу установить ширину и высоту участка mpld3 на определенное значение (в пикселях, чтобы он соответствовал тому, что он находится). То, как я попробовал это выглядит следующим образом (JavaScript):Установите высоту и ширину графика mpld3

commands["width"]=plotWidth; 
commands["height"]=plotHeight; 
mpld3.draw_figure("plotname",commands); 

plotWidth и plotHeight значения Я хочу высоту и ширину, чтобы быть установлен.

Теперь это фактически задает размер объекта mpld3-figure для значений, которые я хочу, но внутри участка сохраняется прежний размер, поэтому ничего похожего не происходит. Итак, как мне изменить размер самого сюжета? Пока это похоже на то, что я делаю, сюжет не меняется.

ответ

3

Вы можете изменить форму на mpld3 участке при создании фигуры с кодом питона plt.figure(figsize=(width,height)) (где width и height находятся в дюймах). Вот notebook demonstrating this.

Был some interest in making mpld3 figures "responsive", который был бы более крутым и точным способом достижения вашей цели, но до сих пор никто не пробовал делать необходимые изменения кода. Патчи приветствуются!

+0

Спасибо! Это работает очень хорошо. – CWelling

Смежные вопросы