启用右键复制ipython图表的功能?

9
有没有办法启用matplotlib/ipython,以便我可以右键单击我的图表(在Chrome中),然后将它们复制并粘贴到其他地方,例如MS Word等?
我知道我可以编写代码并保存为图像等,但通常当我在研究数据时,将其复制/粘贴到文档中以备不时之需和报告会非常有用。
编辑:问题似乎是使用MS Word(2010)和来自任何浏览器(IE / Chrome)的任何动态图像,如果我使用其他程序(如Write),它可以正常工作。我发现一些建议更改Word设置中的“从其他程序粘贴”选项,但没有效果。
另外,另一篇文章article也说问题基于剪贴板中存储的“HTML格式”格式的内容。
我猜我需要在其他地方发布这个问题,似乎是一个MS Word问题!

另一个选择是直接将笔记本本身用作报告,这里有一些格式选项 - askewchan
我也想看到一个解决方案,将生成的内容粘贴到LibreOffice Writer文档中可以正常工作。之后你可以将它粘贴到Word 2013中...非常费力。 - Freek
我已经采用右键点击、复制、粘贴到写/记事本,然后再从那里复制并粘贴到 Word 的方法。 - mrkbutty
进一步说,上述问题是由于MS Word默认的粘贴操作行为引起的,该操作会查看剪贴板中的URL源元数据而不是图像数据。使用“特殊粘贴”并选择位图类型可以解决此问题。 - mrkbutty
4个回答

14
如果你按下 控制-Shift 右键,它将返回标准的 Chrome 上下文菜单,而不是 iPython 的菜单。

3

编辑:以下答案不再总是适用(我认为发生了一些变化),但有另一个stackoverflow问题在这里,其中有一个答案是有效的,即使用Ctrl+Alt+V进行粘贴特殊:

Jupyter Notebook 如何将图像复制粘贴到 MS Word 中?

通常直接使用Ctrl+V在MS Office中会失败,但有“粘贴图像”选项可供使用,这是我所使用的方法。

输入图像描述


2

如果你正在使用IPython笔记本(我猜你一定是在使用Chrome浏览器),那么你可以右击图表,选择复制图像,然后将其粘贴到任何软件中。


问题是它不起作用,我希望它能够工作!(我刚刚发现问题似乎是MS Word,如果我使用“写入”,我可以无任何问题地粘贴) - mrkbutty
这对我非常有效,节省了很多时间。谢谢。 - Bowen Liu

0

在 macOS 上,使用 Chrome 和 MS Word,拖放功能对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接