# seaborn.FacetGrid.map_dataframe

> 译者：[sfw134](https://github.com/sfw134)

```py
FacetGrid.map_dataframe(func, *args, **kwargs)
```

和 `.map`类似，但是将 args 作为字符串传递并将数据插入到 kwargs 中.

此方法适用于使用接受长格式 DataFrame 作为`data`关键字参数并使用字符串变量名访问该 DataFrame 中的数据的函数进行绘图。

参数：`func`：可调用

> 一个接受数据和关键字参数的绘图函数。与`map`方法不同,此处使用的函数必须“理解”Pandas 对象。它也必须绘制到当前活动的 matpltolib 轴并采用`color`关键字参数。如果在<cite>hue</cite>维度上进行分面，必须也使用<cite>label</cite>关键字参数。

`args`：字符串

> 数据的列名，用于标识要绘制数据的变量。每个变量的数据按照调用中指定变量的顺序传递给<cite>func</cite>。

`kwargs`：关键字参数

> 所有的关键字参数被传递给绘图函数。


返回值：`self`：对象

> 返回自身。

