【问题标题】:Is there a way to remove the blur effect around y axis labels on parallel coordinate plots in python plotly?有没有办法消除python中平行坐标图上y轴标签周围的模糊效果?
【发布时间】:2021-05-21 18:45:32
【问题描述】:

我有一个仪表板,我正在用破折号制作,我想使用平行坐标图来比较一些数据,但是 y 轴标签有这种模糊效果,在深色背景上看起来很糟糕。有什么办法可以去掉吗?

我尝试更新图中的字体并四处搜索以查看是否有任何 css 影响了这种模糊,但没有运气。我还尝试通过将 tickvals 设置为 "" 或将可见的 yaxes 设置为 False 来完全删除模糊文本,但这对我也不起作用。

这是一个使用 plotly_dark 主题的示例来演示该问题:

import pandas as pd
import plotly.express as px

df = pd.DataFrame({'a':[1,2,3],'b':[100,120,120],'c':[45,30,40]})

fig = px.parallel_coordinates(df, color='a', dimensions=['a','b','c'], template='plotly_dark')
fig.show()

可以通过任何较暗背景上的 parallel_coordinates 图看出问题。

【问题讨论】:

  • 你能分享你用来生成这个平行坐标图的代码吗?为了让您更有可能得到问题的答案,您需要提供minimal, reproducible example
  • @DerekO 完成!据我所见,您将能够在任何带有深色背景的 parallel_coordinates 图上看到文本模糊。

标签: plotly plotly-dash plotly-python


【解决方案1】:

plotly 版本 5 开始,此问题现已得到修复

https://github.com/plotly/plotly.py/issues/2643


从对旧版本的测试来看,问题似乎在于勾选 text 元素上的 text-shadow 样式与深色主题相结合。

【讨论】:

    猜你喜欢
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    相关资源
    最近更新 更多