python - 在 Plotly Express 散点图中将所有标记设置为相同的固定大小

标签 python plotly plotly-python plotly-express

我正在寻找一种将 Plotly Express 散点图中的所有标记设置为相同大小的方法。
我想自己指定固定大小。
我知道您可以使用变量来设置标记的大小(使用 px.scatter(size='column_name') ,但是它们会得到所有不同的大小。它们都需要具有相同的大小。
这是我的示例代码:

import pandas as pd
import plotly.express as px

df = pd.DataFrame({
    'colA': np.random.rand(10),
    'colB': np.random.rand(10),
})

fig = px.scatter(
    df, 
    x='colA', 
    y='colB', 
)
plotly express how to give markers all same fixed size

最佳答案

您可以设置固定的自定义标记大小,如下所示:

fig.update_traces(marker={'size': 15})
或者,您也可以创建一个额外的列,其中包含一个虚拟数值并使用参数 size_max指定你想要给你的标记的大小:
df['dummy_column_for_size'] = 1.

# argument size_max really determines the marker size!
px.scatter(
    df,
    x='colA', 
    y='colB', 
    size='dummy_column_for_size',
    size_max=15,
    width=500,
)
enter image description here

关于python - 在 Plotly Express 散点图中将所有标记设置为相同的固定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65709221/

相关文章:

Python-Matplotlib 箱线图。如何显示百分位数 0、10、25、50、75、90 和 100?

python - 将具有多列的子项添加到pyside中的qtreeview

python - 如何使用plotly绘制标准密度曲线?

python - 如何在 Python 中使用 Plotly Express 在同一 y 轴上绘制多条线

python - 如何从基于颜色的分组条中禁用 plotly express?

python - 层的不兼容输入(ndim=4,发现 ndim=3)

python - 如何在 Bokeh 中创建多行情节标题?

python - 获取 Plotly 中所有可用标记形状的列表

python - 使用滑动日期栏对 Plotly map 进行动画处理

python - 当存在数据间隙时,如何在 Plotly 中创建正确填充的线