【问题标题】:Set dpi with plotly用 plotly 设置 dpi
【发布时间】:2020-05-22 11:59:15
【问题描述】:

我知道 savefig 有一个选项 dpi。但是如果我用 plotly 绘制绘图并写入图像,我就没有设置 dpi 的选项。

如何使用 plotly 设置 dpi?

TypeError: write_image() got an unexpected keyword argument 'dpi'

【问题讨论】:

标签: python plotly-python


【解决方案1】:

有一个将 scale 参数传递给 write_image 方法的选项,这有助于提高分辨率(通过将值设置为大于 1)——与预期的目的相同由 dpi.

所以,代码应该是这样的:

fig.write_image('figure.png', scale=2)

这里,刻度是2。

如果比例小于1,那反而会减小维度。

【讨论】:

    【解决方案2】:

    正如Suraj Regmi 已经写的那样,使用scale 参数:

    这样做不会违反字体和线条的大小。 要了解您需要什么参数,请记住,scale = 1 图像的大小将为700x500 像素。

    因此,如果您想要分辨率为 300 dpi 的 130 毫米图像,那么

    scale = (width_in_mm / 25.4) / (width_default_px / dpi) = (130 / 25.4) / (700 / 300) = 2.1934758155230596
    

    或

    scale = width_in_mm * 17780.0 # dpi=300
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多