【问题标题】:Plot text is lost when importing matplotlib images to Microsoft Word 2013将 matplotlib 图像导入 Microsoft Word 2013 时,绘图文本丢失
【发布时间】:2015-10-20 16:12:24
【问题描述】:

我在python 2.7 上使用matplotlib 1.4.3,并将我的绘图保存为我的Linux 服务器上的“.eps”文件。

对于我的研究论文,我需要将这些图像包含在我的研究文本所在的MS Word 2013 中。但是,当我将图像导入 MS Word 时,情节中的所有文本都会丢失,例如轴标签、刻度标签、图例。仅显示图像的非文本部分。

我搜索了多个论坛

我曾尝试使用https://cloudconvert.com/eps-to-emf 和其他一些类似服务将.eps 文件转换为.emf 格式,但这个过程的问题是我的文本字体发生了变化。我还使用Inkscape 0.91.eps转换为.emf,而且质量也不好(字体发生变化,灰色阴影变成红色阴影),我无法复制那里的确切样式在.eps 文件中。

有没有人能解决这个问题?

【问题讨论】:

  • 你需要它们是eps格式吗?可以用pdf吗?
  • PDF可以作为图片插入吗?
  • 我尝试将 PDF 作为 adobe acrobat PDF 对象嵌入。但是当我将文档转换为 PDF 时,我会看到一个非常模糊的绘图图像,这比使用高分辨率 png 要糟糕得多。
  • 我从未使用过 Word2013,但在 Mac 上的 Word2011 中,如果我拖放一个 .pdf 文件,它看起来还不错。你是如何制作pdf的? (即您是否从matplotlib 保存为pdf)?
  • 如果您需要矢量图,您可能会更幸运地使用 svg(直接或通过 visio、inkscape 或最近的 libreoffice)。但它仍然很容易被击中(而且击中多于未击中)。 Office 专为位图图像而设计,并带有 visio/adobe 文件格式。 Microsoft 对开放矢量格式的兴趣是最近才出现的,这归因于其 Internet Explorer 的崩溃。而且由于直到最近还没有用户使用它的矢量格式,我不确定 matplotlib 生成的内容是否真的适用于其他应用程序。

标签: python matplotlib ms-word eps


【解决方案1】:

似乎可行的是我保存为 .png,然后在 Powerpoint 中导入,选择并复制它,最后在 Word 中粘贴为 .jpeg 或 .gif 格式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    相关资源
    最近更新 更多