标签:Excel函数,PY函数
Excel中的Python附带了由Anaconda提供的核心Python库,其中就有可用于创建图表的Python库,例如seaborn和Matplotlib。
本文示例使用鸢尾花数据集,可在此下载该示例工作簿:
python-in-excel-iris-dataset.xlsx
下面使用seaborn为鸢尾花数据集创建一系列成对的图表,比较数据集中每个变量之间的关系。
如下图1所示。鸢尾花数据集中包含有五列数值数据:sepal_length(花萼长度)、sepal_width(花萼宽度)、petal_length(花瓣长度)、petal_width(花瓣宽度)、species(种类)。

图1
在工作表单元格中,输入:
=py
然后输入(,或者按Tab键,将其转换为Python单元格。
在该Python单元格中,输入:
import seaborn as sns
pairplot = sns.pairplot(xl("Table1[#全部]",headers=True))
如下图2所示。

图2
代码中,首先使用import语句导入seaborn库,然后使用该库函数pairplot创建配对图表。注意到,使用xl()函数引用工作表中名为“Table1”的表(即鸢尾花数据集)。
按Ctrl+Enter组合键执行Python代码,结果如下图3所示。

图3
单击该单元格Image对象左侧的卡图标,可以预览创建的配对图表,如下图4所示。

图4
也可以在该单元格中单击鼠标右键,从快捷菜单中选择“单元格中的图片——创建引用”,如下图5所示。

图5
将图像提取到Excel工作表中,如下图6所示。

图6
夜雨聆风