plotly dash:如何在不同的刻度中绘制y轴?

时间:2019-03-06 06:30:46

标签: python plotly plotly-dash

例如,我创建了一个便笺簿以显示真实的sale_count和我的模型预测的某些产品的sale_count之间的百分比差异:

enter image description here

percentage_difference = (predict_value - real_value)/real_value

大多数点主要位于0〜1中。 (百分比0%〜100%) 我们知道,数据中总是存在一些离群值,其中一些可能超过10个。

所以我想在以下位置显示图的y轴:[-10, -5, -1, 0, 1, 5, 10]

500% ~ 1000% with length 1
100% ~ 500% with length 2
0% ~ 100% with length 3
0% ~ -100% with length 3
-100% ~ -500% with length 2
-500% ~ -1000% with length 1

但是我在文档中没有看到示例。

2 个答案:

答案 0 :(得分:0)

对于手动轴范围

    layout = go.Layout(
    xaxis=dict(
        range=[2, 5]
    ),
    yaxis=dict(
        range=[2, 5]
    )
)

有关更多信息,https://plot.ly/python/axes/#setting-the-range-of-axes-manually

答案 1 :(得分:0)

您应该尝试查看tickvalsticktext参数。我认为他们会在这里为您提供帮助。 tickvals指定要在yaxis看到多少刻度,并且ticktext为每个刻度设置文本(对于0,将刻度文本设置为{{1 }}。

percent_difference[0]的建议代码:

layout