乐于分享
好东西不私藏

在Excel中使用Python:创建图表,使用seaborn库

在Excel中使用Python:创建图表,使用seaborn库
学习Excel技术,关注微信公众号:
excelperfect

标签:Excel函数PY函数

Excel中的Python附带了由Anaconda提供的核心Python库,其中就有可用于创建图表的Python库,例如seabornMatplotlib

本文示例使用鸢尾花数据集,可在此下载该示例工作簿:

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

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。