Установите высоту и ширину графика mpld3

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

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

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

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


person CWelling    schedule 05.08.2015    source источник


Ответы (1)


Вы можете изменить форму графика mpld3 при создании фигуры с кодом Python plt.figure(figsize=(width,height)) (где width и height указаны в дюймах). Вот блокнот, демонстрирующий это.

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

person Abraham D Flaxman    schedule 05.08.2015