小编yoa*_*mal的帖子

Plotly:如何显示边缘直方图计数以外的其他值?

我试图在原始图上方创建一个链接的边际图,具有相同的 x 轴但具有不同的 y 轴。

我已经看到,在plotly.express包中有 4 个选项,您可以在散点图上创建 margin_x 图,但它们都基于与 x 和 y 相同的列。

就我而言,我的 x 轴上有一个日期,y 轴上有某物的比率,我试图生成该比率所基于的样本的直方图边际分布图(位于样本列中) df)。

我正在简化我所尝试的内容,但不会减少任何重要细节:

import pandas as pd
import plotly.express as px

df = pd.DataFrame(
    {
        "date": [pd.Timestamp("20200102"), pd.Timestamp("20200103")],
        "rate": [0.88, 0.96],
        "samples": [130, 1200])
    }
)

fig = px.scatter(df, x='date', y='rate', marginal_x='histogram')
fig.show()
Run Code Online (Sandbox Code Playgroud)

我基于的文档: https: //plotly.com/python/marginal-plots/

我想要的结果: 示例:

在此输入图像描述

不同之处在于我使用聚合 df,因此我的计数只是 1,而不是样本数量。

有任何想法吗?

谢谢!

python pandas plotly plotly-python plotly.graph-objects

6
推荐指数
1
解决办法
3619
查看次数