以交互方式将python matplotlib嵌入到演示文稿中的可能方法

以交互方式将python matplotlib嵌入到演示文稿中的可能方法,python,matplotlib,powerpoint,jupyter,rise,Python,Matplotlib,Powerpoint,Jupyter,Rise,我需要用各种图表展示我的数据。通常我所做的是截图,我几乎完全用matplotlib制作,然后粘贴到我的PowerPoint中 不幸的是,我的直接上司似乎对我介绍他们的方式不满意。有时他想要对数比例的某些东西,有时他不喜欢我的调色板。数据都在那里,但因为它是一个图像,我无法在会议上改变它 我的上司似乎真的很关心这些事情,并且花了很多时间告诉我如何在每次会议上制定计划。在我按照他想要的方式绘制图之前,他通常不会评论我的数据 这就是我的问题的关键所在。现在我想的是在PowerPoint中嵌入一个交互式

我需要用各种图表展示我的数据。通常我所做的是截图,我几乎完全用matplotlib制作,然后粘贴到我的PowerPoint中

不幸的是,我的直接上司似乎对我介绍他们的方式不满意。有时他想要对数比例的某些东西,有时他不喜欢我的调色板。数据都在那里,但因为它是一个图像,我无法在会议上改变它

我的上司似乎真的很关心这些事情,并且花了很多时间告诉我如何在每次会议上制定计划。在我按照他想要的方式绘制图之前,他通常不会评论我的数据

这就是我的问题的关键所在。现在我想的是在PowerPoint中嵌入一个交互式画布,这样我就可以实时更改轴的范围、数据点的颜色等。我一直在网上搜索这样的东西,但结果却是空的。我想知道这是否可以做到,如何做到

对于一些简单的图形,Excel绘图可能会起作用,但通常我必须以1D或2D直方图/密度图的形式呈现,并包含数百万条条目。有时我必须用复杂的数学公式拟合点,这是Excel无法做到的,我必须使用scipy和pandas

我在网上找到的最接近这一点的是rise with jupyter,它将jupyter笔记本转换为幻灯片放映。我认为这是一个很好的开始,它允许我在演示文稿中实时运行python代码,但如果可能的话,我希望使用与PowerPoint相关的解决方案,主要是因为我熟悉PowerPoint的工作方式,并且我仍然觉得某些PowerPoint功能很有用


谢谢你的帮助。虽然我确实更喜欢PowerPoint,但欢迎任何其他允许我实时修改演示文稿中的绘图或rise替代方案的产品。

在PowerPoint中放置图片时,您可以决定是嵌入图片还是链接到图片。如果您决定链接到图片,您可以在powerpoint之外自由更改它。这为以下工作流提供了可能性: 在演示文稿旁边,您有一个Python IDE或Juypter笔记本,其中打开了生成图形的脚本。它们都有一个savefig命令,可以精确地保存到光盘上链接PowerPoint中图像的位置。如果需要更改图形,可以在python代码中进行更改,运行脚本或单元格,然后切换回PowerPoint,更新新创建的图像


请注意,我不建议花费太多精力来寻找更好的解决方案,而是花时间考虑数据的良好视觉再现,原因如下:1。如果你的导师的要求完全不合理,我更喜欢蓝色而不是绿色,所以你需要使用蓝色。而不值得花费精力去满足他们的需求。2.如果您的培训师的要求是基于当前的培训不允许正确解释数据这一事实,那么可以通过在演示之前花更多的心思在好的绘图上来防止这种情况。这是一个学习过程,我想你的导师希望你将其内化。毕竟,你不会因为在matplotlib中编写PowerPoint后台而获得计算机科学学位,而是因为你能够以适合你的学科的方式展示你的研究成果

将图片放入PowerPoint时,您可以决定是嵌入还是链接到它。如果您决定链接到图片,您可以在powerpoint之外自由更改它。这为以下工作流提供了可能性: 在演示文稿旁边,您有一个Python IDE或Juypter笔记本,其中打开了生成图形的脚本。它们都有一个savefig命令,可以精确地保存到光盘上链接PowerPoint中图像的位置。如果需要更改图形,可以在python代码中进行更改,运行脚本或单元格,然后切换回PowerPoint,更新新创建的图像

请注意,我不建议花费太多精力来寻找更好的解决方案,而是花时间考虑数据的良好视觉再现,原因如下:1。如果你的导师的要求完全不合理,我更喜欢蓝色而不是绿色,所以你需要使用蓝色。而不值得花费精力去满足他们的需求。2.如果您的培训师的要求是基于当前的培训不允许正确解释数据这一事实,那么可以通过在演示之前花更多的心思在好的绘图上来防止这种情况。这是一个学习过程,我想你的导师希望你将其内化。毕竟,你不会因为写论文而获得计算机科学学位 PowerPoint后端到matplotlib,而是为了能够以适合您的主题的方式展示您的研究

为什么不使用

如果安装了jupyter,则应该能够运行此命令

jupyter nbconvert name_of_jupyter_notebook.ipynb-到幻灯片-后期服务

为什么不使用

如果安装了jupyter,则应该能够运行此命令


jupyter nbconvert name_of_jupyter_notebook.ipynb-到幻灯片-后期服务

这将是我首选且最简单的解决方案


安装RISE Reveal.js扩展,然后只需单击条形图图标即可启动。在笔记本电脑而非实验室中运行,允许您在演示模式下编辑幻灯片而无需退出。

这将是我首选且最简单的解决方案


安装RISE Reveal.js扩展,然后只需单击条形图图标即可启动。在笔记本电脑而非实验室中运行,允许您在演示模式下编辑幻灯片而无需退出。

虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能无效。-好的,我添加了需要执行的命令。应该足够了。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-好的,我添加了需要执行的命令。应该足够了。当然链接图片!我怎么会不知道呢!非常感谢!是的,当我输入我的问题时,我感觉这可能是一个xy问题。也许你的最后一段是对的。在我的绘图技能提高之前,我同意任何比链接图片更复杂的事情都不值得花时间。再次感谢您的宝贵指导。@TommyTsang Powerpoint的链接非常脆弱,很容易断开。如果与图片的链接中断,则会得到一个红色x的图像,而不是图形。然而,PPT有一种链接+嵌入选项。插入图片时,单击“插入”旁边的三角形,然后选择“链接和嵌入”。如果图片可用,Powerpoint将在更改图片时更新链接,如果不可用,Powerpoint将使用嵌入的图片。没有丢失的图片。当然链接图片!我怎么会不知道呢!非常感谢!是的,当我输入我的问题时,我感觉这可能是一个xy问题。也许你的最后一段是对的。在我的绘图技能提高之前,我同意任何比链接图片更复杂的事情都不值得花时间。再次感谢您的宝贵指导。@TommyTsang Powerpoint的链接非常脆弱,很容易断开。如果与图片的链接中断,则会得到一个红色x的图像,而不是图形。然而,PPT有一种链接+嵌入选项。插入图片时,单击“插入”旁边的三角形,然后选择“链接和嵌入”。如果图片可用,Powerpoint将在更改图片时更新链接,如果不可用,Powerpoint将使用嵌入的图片。没有丢失的图像。