当我使用:
保存由不同子图组成的图像(在Python上绘图)import plotly.plotly as py
import plotly.tools as to
py_fig = to.make_subplots(rows=1, cols=4)
... # image generation
py.image.save_as(py_fig, "image.pdf")
我注意到保存的图像或多或少相等(宽度==高度),即使Jupyter笔记本正确显示(宽度>高度)。
这是一个问题,因为有了不同的子图,图像得到了压缩"在x轴上。
我找到的一个解决方法是手动设置宽度和高度(例如,通过使用子图的数量来估计正确的方面):
py_fig.layout.height = 500
py_fig.layout.width = int(4.2 * py_fig.layout.height)
但是,这不是最佳选择。有自动方法吗?