# seaborn.FacetGrid.map_dataframe

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

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

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

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

参数：`func`：可调用

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

`args`：字符串

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

`kwargs`：关键字参数

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


返回值：`self`：对象

> 返回自身。

