iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何利用python将Matplotlib可视化插入到Excel表格中
  • 334
分享到

如何利用python将Matplotlib可视化插入到Excel表格中

2023-07-02 08:07:22 334人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“如何利用python将Matplotlib可视化插入到excel表格中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用Python将Matplotlib可视化插入到

这篇文章主要讲解了“如何利用python将Matplotlib可视化插入到excel表格中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用Python将Matplotlib可视化插入到Excel表格中”吧!

数据可视化

目前Python用来操作Excel的库:xlrd、xlwt、openpyxl、xlwings等等。在本文中,我们会使用xlwings模块来控制Excel插入图表。

首先,使用pandas模块读取数据,并随机预览5行。

import pandas as pddf = pd.read_excel('可视化数据.xlsx')df.sample(5)

输出:

如何利用python将Matplotlib可视化插入到Excel表格中

使用Python读取数据后,便可以matplotlib进行数据可视化了。此处使用了《Python 数据可视化之美》中的一个例子。

import numpy as npfrom pandas.plotting import radvizimport matplotlib.pyplot as pltangle = np.arange(360)/180*3.14159x = np.cos(angle)y = np.sin(angle)figure = plt.figure(figsize=(3.5, 3.5), dpi=100)ax = radviz(df, 'variety', color=['#FC0000', '#F0AC02', '#009E88'], edgecolors='k', marker='o', s=34, linewidths=1)plt.plot(x, y, color='gray')plt.axis('off')plt.legend(loc="center", bbox_to_anchor=(1.1, 0, 0, 0.4), edgecolor='none', facecolor='none', title='Group')

输出:

如何利用python将Matplotlib可视化插入到Excel表格中

上面绘制得到的图形是RadViz图(径向坐标可视化)。Radviz可视化原理[2]是将一系列多维空间的点通过非线性方法映射到二维空间的可视化技术,是基于圆形平行坐标系的设计思想而提出的多维可视化方法。

图表插入Excel

在xlwings库中,想要实现图表插入Excel里,主要靠的是picture对象的add()方法。

它有几个重要的参数,如下表所示:

参数名释义用法
image文件路径或Matplotlib图形对象。
left以磅为单位距离左侧边缘的位置,默认为0。
top以磅为单位距离上侧边缘的位置,默认为0。
width设置图宽。
height设置图高。
nameExcel图片名称。如果未提供,则默认为Excel标准名称。
update替换更新图片。
scale缩放尺度。

在交互式环境中输入如下命令:

import xlwings as xwapp = xw.App(visible=False, add_book=False)wb = app.books.open('可视化数据.xlsx')sheet = wb.sheets[0]  # 选择第1个工作表sheet.pictures.add(figure)  # 插入图表wb.save("可视化数据-新.xlsx")wb.close()app.quit()

在上述代码中,其实关键代码就一行,其他的代码都是打开、打开、打开,关闭、关闭、关闭。这是因为xlwings想要直接操作工作表中的单元格,需要经过多重结构,

具体如下图所示:

如何利用python将Matplotlib可视化插入到Excel表格中

最后,打开原本的Excel表格,发现matplotlib绘制的图表已经与数据放在了一起。

如何利用python将Matplotlib可视化插入到Excel表格中

感谢各位的阅读,以上就是“如何利用python将Matplotlib可视化插入到Excel表格中”的内容了,经过本文的学习后,相信大家对如何利用python将Matplotlib可视化插入到Excel表格中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何利用python将Matplotlib可视化插入到Excel表格中

本文链接: https://www.lsjlt.com/news/340790.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 利用python将 Matplotlib 可视化插入到 Excel表格中
    目录数据可视化图表插入Excel前言: 在生活中工作中,我们经常使用Excel用于储存数据,Tableau等BI程序处理数据并进行可视化。我们也经常使用R、Python编程进行高质量...
    99+
    2022-11-13
  • 如何利用python将Matplotlib可视化插入到Excel表格中
    这篇文章主要讲解了“如何利用python将Matplotlib可视化插入到Excel表格中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用python将Matplotlib可视化插入到...
    99+
    2023-07-02
  • Python如何实现将Word表格嵌入到Excel中
    这篇文章给大家介绍Python如何实现将Word表格嵌入到Excel中,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。其实就是把Word中的表格转到Excel中,顺便做一个调整。这个需求在实际工作中,很多人还是经常碰到的...
    99+
    2023-06-22
  • 如何利用Python将txt文件录入Excel表格
    今天就跟大家聊聊有关如何利用Python将txt文件录入Excel表格,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们的手头有一个写满数据的txt文件,如何将它录入Excel表格呢...
    99+
    2023-06-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作