【发布时间】:2021-02-03 15:21:43
【问题描述】:
我正在尝试在原始图上方创建一个链接的边缘图,具有相同的 x 轴但具有不同的 y 轴。
我看到在plotly.express 包中有 4 个选项,您可以在其中在散点图上创建边缘_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()
我基于的文档:https://plotly.com/python/marginal-plots/
我想要的结果: Example:
不同之处在于我使用聚合的 df,所以我的计数只有 1,而不是样本数量。
有什么想法吗?
谢谢!
【问题讨论】:
标签: python pandas plotly plotly-python plotly.graph-objects