【发布时间】:2021-11-26 17:12:30
【问题描述】:
所以我试图用气泡图可视化一堆列的交叉点。我从一个简单的散点图开始,但意识到我错过了数据中任何给定交叉点的普遍程度。散点图只说明存在交叉点。我将使用伪布尔列作为一个简单的示例,但这适用于任何分类数据:
import pandas as pd
import plotly.express as px
data_temp = pd.DataFrame({'bool_col_1': [1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1],
'bool_col_2': [1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1]})
fig = px.scatter(data_temp, x='bool_col_1', y='bool_col_2')
fig.show()
这会输出类似于 this 的内容。
正如您可能知道的那样,这个散点图并没有告诉我有多少数据在例如两个值都是“1”的点相交,它只告诉我至少有一行在数据框就是这种情况。
我想构建一个气泡图,该气泡图将根据点所代表的数据交集的普遍程度来动态确定图中每个点的大小。到目前为止,我还没有在 Plotly 的 express 或 graph_objects 模块中找到一种方法(它必须是 Plotly)。那里的每个指南都只介绍了如何根据某一列确定气泡大小。
【问题讨论】:
标签: python plotly bubble-chart