从数据框中绘制多个图的函数
A function to make multiple plots from a data frame
我有一个大数据集。我试图弄清楚如何编写一个函数,该函数将为每种类型获取 x 和 y 输入并绘制它们。 ...我对 python 还很陌生,功能让我很困惑。
例如 - 我有关于狗的数据。我对每种狗的身高和体重进行了多次测量...有没有办法编写一个函数,将所有这些测量值绘制在每种狗的单独散点图上?做这样的事情:plot 无需手动拆分每种类型的 df 并绘制它(这是我在这里所做的)..我有 60 种不同的类型><
我通常做的是首先获取数据框中唯一类型的列表(假设它的变量名称是 df
)。现在,对于每种类型,我们得到 df
的不同部分,我在示例中将其称为 df_tmp
:
for t in df["types"].unique():
df_tmp = df[df["type"] == t]
现在您可以使用 df_tmp
中的数据调用绘图函数,这实际上只是整个 df
.
中的一个子集
就性能而言,这可能不是最佳解决方案,但对我来说它非常直观。
我有一个大数据集。我试图弄清楚如何编写一个函数,该函数将为每种类型获取 x 和 y 输入并绘制它们。 ...我对 python 还很陌生,功能让我很困惑。
例如 - 我有关于狗的数据。我对每种狗的身高和体重进行了多次测量...有没有办法编写一个函数,将所有这些测量值绘制在每种狗的单独散点图上?做这样的事情:plot 无需手动拆分每种类型的 df 并绘制它(这是我在这里所做的)..我有 60 种不同的类型><
我通常做的是首先获取数据框中唯一类型的列表(假设它的变量名称是 df
)。现在,对于每种类型,我们得到 df
的不同部分,我在示例中将其称为 df_tmp
:
for t in df["types"].unique():
df_tmp = df[df["type"] == t]
现在您可以使用 df_tmp
中的数据调用绘图函数,这实际上只是整个 df
.
就性能而言,这可能不是最佳解决方案,但对我来说它非常直观。