一些背景:我使用python为研究项目执行数据分析,然后使用Pyplot生成(相当复杂的)数字。但是,我在项目中的合作伙伴希望我将我的所有绘图导出到excel,这样他就可以处理行宽和着色等事情(他不会在python中进行这些微小的图形调整,因为他无法编程)。
有没有一种有效的方法可以将Matplotlib绘图直接转换为可以在excel中操作的绘图?我可以获取所有数据,用它创建一个巨大的numpy数组,然后将其导出到CSV文件,可以在excel中打开和操作。我不想那样做,因为(a)这对我来说是很多不必要的工作,而且(b)最终会以excel的形式生成劣质图。
谢谢!
答案 0 :(得分:1)
也许考虑使用XLWings?
它可以直接将Python与Excel连接,基本上可以像VBA一样引用Excel工作表(即:Range('Sheet1','A10').value
)。这将允许您使用Excel作为前端来显示Python分析的结果(以及随后在Excel中绘制内容)。
当然,这并没有解决你的情节比Excel可以处理的问题更复杂的问题,但它确实解决了你能够在Python中进行数字运算然后调整后续的演示文稿结果在Excel中设置。
免责声明:我与XLWings没有任何关系,并且还没有显着使用它,但已经检查过它,看起来它可以解决你的问题。
答案 1 :(得分:0)