seaborn.FacetGrid.map_dataframe#
- FacetGrid.map_dataframe(func, *args, **kwargs)#
类似
.map
但将参数作为字符串传递并在 kwargs 中插入数据。此方法适用于使用接受长格式 DataFrame 作为
data
关键字参数并在该 DataFrame 中使用字符串变量名称访问数据的函数进行绘图。- 参数:
- func可调用
一个绘图函数,它接收数据和关键字参数。与
map
方法不同,这里使用的函数必须“理解” Pandas 对象。它还必须绘制到当前活动的 matplotlib Axes 并接收color
关键字参数。如果在hue
维度上进行分面,它还必须接收label
关键字参数。- args字符串
self.data 中的列名,用于标识包含要绘制数据的变量。每个变量的数据按在调用中指定的顺序传递给
func
。- kwargs关键字参数
所有关键字参数都将传递给绘图函数。
- 返回值:
- self对象
返回自身。