【问题标题】:gridwidth is not the same for all gridlines所有网格线的网格宽度都不相同
【发布时间】:2022-10-20 00:28:20
【问题描述】:

我面临gridwidth 对所有网格线都不相同的问题。放大和缩小时,最粗的线条会有所不同。我需要使所有网格线具有相同的宽度。 谢谢您的帮助。

import plotly.express as px
df = px.data.iris()

fig = px.scatter(df, x="sepal_width", y="sepal_length", facet_col="species")
fig.update_xaxes(showgrid=True, gridwidth=1, gridcolor='black')

fig.show()

【问题讨论】:

  • 尝试将 gridwidth 设置为小于 1 的值。问题可能在于网格线位置如何与像素位置对齐(或不对齐)。您在缩放时看到的效果让我怀疑这一点。
  • @blarg 不幸的是,我更改了很多小于 1 的值,但问题仍然存在。

标签: python plotly plotly-python


【解决方案1】:

我通过将gridwidth 增加到 2 解决了这个问题,我得到了这个情节:

如果我们将gridwidth 增加超过 2,则问题得到更显着的解决。

gridwidth=3

最后注问题仅在于我们在浏览器上绘图时,但是当我下载图像并打开它时,网格的所有线条都具有相同的宽度。因此,我认为这更有可能是渲染问题。下图是带有gridwidth=1 的下载图像,与问题相同:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2018-10-08
    • 2013-09-20
    • 2011-08-20
    • 2015-10-19
    相关资源
    最近更新 更多