【问题标题】:R Markdown: could not find or load Qt platform plugin - matplotlibR Markdown:找不到或加载 Qt 平台插件 - matplotlib
【发布时间】:2021-07-14 11:32:50
【问题描述】:

在进行一些蒙特卡罗模拟时,我遇到了在 R Markdown 的 Python 代码块中使用 matplotlib 创建绘图的问题。我明白了

在使用带有 matplotlib 和列表直方图的最简单的测试文件时:

---
title: "Test"
author: "Me"
date: "19 04 2021"
output:
pdf_document: default
word_document: default
```

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(knitr)
library(reticulate)
use_python("C:/Users/PC/anaconda3/python.exe")
```

```{python}
import matplotlib.pyplot as plt
T=[1,7,3,6,2,8,3,7,2,9,4,3,7,2,8,5,4,3]
plt.hist(T)
plt.show()
```

我重新安装了 MiKTeX 和 RStudio,切换到 Anaconda,在 PATH 和新的变量中添加了一些变量,例如 QT_PLUGIN_PATH。

在将 PyCharm 与这个或更复杂的代码一起使用时,我没有遇到这个问题。请帮我!任何和所有提示表示赞赏。让我知道,我应该提供哪些其他信息来查找问题的根源和失败的“解决方案”。

【问题讨论】:

    标签: python r matplotlib r-markdown qtplugin


    【解决方案1】:

    我在 qt 论坛上找到了解决方案。访问此站点以获取更多参考https://www.dropboxforum.com/t5/Dropbox-installs-integrations/How-do-I-fix-the-Qt-platform-plugin-quot-windows-quot-error/td-p/91545

    我的问题源于设置环境变量以使 anaconda 工作。

    QT_PLUGIN_PATH=c:\Anaconda3\Library\plugins\

    但是通过设置它会破坏其他一切。所以现在我刚刚摆脱了路径变量。

    检查是否设置了环境变量

    1. 按 + R
    2. 键入“控制面板”
    3. 开放系统
    4. 打开左侧的高级系统设置
    5. 点击底部的环境变量按钮
    6. 浏览用户和系统列表,查看是否设置了 QT_PLUGIN_PATH。

    【讨论】:

    • 嗨!感谢你及时的答复。我已经删除了 QT_PLUGIN_PATH 变量。虽然它被设置为 anaconda 的库,但 RStudio 根本无法打开,即使使用通常的 .R 文件也是如此。但我将它设置为 MiKTeX,这里的另一个线程 stackexchange 给出了一些建议。我会记得在更改环境变量时要格外小心,谢谢:)
    • 我仍然不知道如何在这里应用 Dropbox 案例中的解决方案:/ 因为删除变量没有帮助。
    【解决方案2】:

    我已经重新安装了 RStudiopython 本身,并在安装过程中将其添加到 PATH 中。我拒绝使用 Anaconda 提供的任何东西。我已将给定示例中的代码简化为:

    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    library(knitr)
    library(reticulate)
    ```
    
    ```{python}
    import matplotlib.pyplot as plt
    T=[1,7,3,6,2,8,3,7,2,9,4,3,7,2,8,5,4,3]
    plt.hist(T)
    plt.s
    ```
    

    并通过 Windows PowerShell 将 matplotlib 与其他软件包一起安装:

    pip3 install matplotlib
    

    正如我在这里找到的建议:https://psu-psychology.github.io/psy-525-reproducible-research-2020/how_to/python-in-rmarkdown.html

    之后,我毫无问题地编写了 R Markdown 文件。

    【讨论】:

      猜你喜欢
      • 2016-11-16
      • 2016-01-08
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      • 2015-08-06
      • 1970-01-01
      相关资源
      最近更新 更多