如何使用 plotly 绘制特定行的散点图

Posted

技术标签:

【中文标题】如何使用 plotly 绘制特定行的散点图【英文标题】:How to plot scatter plot for specific rows using plotly 【发布时间】:2020-10-01 10:27:10 【问题描述】:

我想绘制特定日期的散点图。如何仅用两列 [周六和周日] 绘制散点图?

px.scatter(
           df, x="total_bill", y="tip", 
           color="size", facet_col="day"
)


df.day.value_counts()

Sat     87
Sun     76
Thur    62
Fri     19
Name: day, dtype: int64

这是所有列的散点图。

【问题讨论】:

【参考方案1】:

您只需要过滤您的 df。无论您是在致电px 之前还是致电时这样做都没有关系

import plotly.express as px
df = px.data.tips()

px.scatter(df[df["day"].isin(["Sat", "Sun"])],
           x="total_bill",
           y="tip", 
           color="size",
           facet_col="day"
)

【讨论】:

以上是关于如何使用 plotly 绘制特定行的散点图的主要内容,如果未能解决你的问题,请参考以下文章

2018-10-31用R绘制散点图矩阵(成对的散点图)

Pandas / Pyplot中的散点图:如何按类别绘制[重复]

pandas散点图-plot.scatter

我可以使用带有熊猫数据框的散点图绘制回归线并显示参数吗?

如何使用 purrr(管道、地图、imaps)将 df 或 tibble 中的两列组合绘制为 R 中的散点图

闪亮的地图上的散点图