我试图在原始图上方创建一个链接的边际图,具有相同的 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,而不是样本数量。
有任何想法吗?
谢谢!