- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法import matplotlib.pyplot as plt
在 Rstudio 中。
我尝试了 SO 上已有的解决方案。
这是我的尝试:
我通过 devtools 安装方式安装了网状包。 devtools::install_github(rstudio/reticulate)
library(reticulate)
repl_python()
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,10, 100)
plt.plot(x, x, label = "linear")
plt.legend()
plt.show()
我收到以下错误 - RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa ImportError: numpy.core.multiarray failed to import
我也在 RMarkdown 中尝试过。
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(knitr)
library(reticulate)
use_condaenv(condaenv = "python36", conda = "auto", required = FALSE)
```
```{python}
repl_python()
import numpy as np
import matplotlib.pyplot as plt
n = 256
X = np.linspace(-np.pi,np.pi,n,endpoint=True)
Y = np.sin(2*X)
plt.plot (X, Y+1, color='blue', alpha=1.00)
plt.plot (X, Y-1, color='blue', alpha=1.00)
plt.show()
```
收到以下错误 -
RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa
Traceback (most recent call last):
File "C:\Users\Vidhya\AppData\Local\Temp\Rtmp6vCzV6\chunk-code-13e83c491e61.txt", line 2, in <module>
import matplotlib.pyplot as plt
File "C:\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 29, in <module>
import matplotlib.colorbar
File "C:\Anaconda3\lib\site-packages\matplotlib\colorbar.py", line 32, in <module>
import matplotlib.artist as martist
File "C:\Anaconda3\lib\site-packages\matplotlib\artist.py", line 15, in <module>
from .transforms import (Bbox, IdentityTransform, TransformedBbox,
File "C:\Anaconda3\lib\site-packages\matplotlib\transforms.py", line 39, in <module>
from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox,
ImportError: numpy.core.multiarray failed to import
最佳答案
我也遇到过类似的问题。我做了以下操作并解决了。在此之前,我想在我获得解决方案的以下线程中向您推荐...
Qt platform plugin issue Rstudio
PyQt5 - Failed to load platform plugin "windows". Available platforms are: windows, minimal
这是您必须做的[根据您的系统更改路径]
在 R 中:-
py_run_string("import os as os")
py_run_string("os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = 'C:/Dev/Anaconda/Library/plugins/platforms'")
np <- import("numpy", as = "np")
plt <- import("matplotlib.pyplot", as = "plt")
x <- np$linspace(0,10, 100)
plt$plot(x, x, label = "linear")
plt$legend()
plt$show()
在repl_python(嵌入模式)中
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,10, 100)
plt.plot(x, x, label = "linear")
plt.legend()
plt.show()
希望这有帮助......干杯
关于python - 使用 reticulate 在 Rstudio 中导入 matplotlib.pyplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49953620/
我想知道 reticulate 使用 python 对象处理内存的效率如何。 假设我在 reticulate::python 中有一个名为 data_pandas 的 5GB pandas dataf
我有一个名为 DataRetrieval.py 的脚本。此脚本连接到内部数据库、检索数据并将该数据写入 Excel 文件。此脚本导入以下内容: a) 一个包含多个函数的utils.py 辅助模块 b)
我一直在尝试通过 R reticulate 运行一些 python 代码,但没有成功。我尝试创建一个虚拟环境并在其中安装两个包:numpy 和一个名为 scrublet 的 GitHub 包。 lib
我希望使用 reticulate 在 R 中导入 arcpy 库。 我尝试在 R 中运行此代码: library(reticulate) use_python("C:/Python27/ArcGIS1
如果可能的话,我想在 R 中打印 python 代码的结果(不分配给变量)。 这个有效: library(reticualte) py_run_string("print(2)") 2 这个有效: p
我正在尝试在 RStudio 中运行 Seurat 管道(Windows 10,这需要安装 python 库“umap-learn”(Seurat 演练:https://satijalab.org/s
我有一个 Python 脚本,它是由我们这里的一位架构师友情开发的。我想使用 Reticulate 包在 R 中执行它。该脚本就像我们系统之一的 API。我在我的机器上调用它并为其提供一个数字,它会为
我想知道是否有办法通过 reticulate 重新加载导入到 R 中的模块。包,类似于 autoreload IPython 的扩展。例如,假设我正在本地开发自己的模块,我可能会通过以下方式导入它 l
我有一个用 Python 3.7 编写的函数,它返回一个 Pandas DataFrame。示例: import pandas df = pandas.DataFrame({'foo':[1,2,3]
在 R 中使用 Reticulate 我创建了一个像这样的 numpy 数组: > library(reticulate) > np np$array(c(1,2,3)) [1. 2. 3.] 但是
我正在尝试运行 pyomo 优化,但收到错误消息 [Error 6] The handle is invalid。不知道怎么解释,环顾四周好像和特权有关,但我不太明白。 在下面找到完整的错误跟踪以及重
原因: 我正在使用 globals() 在 Python 中以编程方式创建数据帧. 在下面的代码中,我创建了 5 个数据集,它们以大写的“PREFIX”开头,后跟一个字母,然后以一个后缀结尾。 R l
我有以下现有的 Python 环境: $ conda info --envs base * /home/ubuntu/anaconda3 tensorflow2
我在 Python 3 中有一些代码,我通过 reticulate 库在 R 中运行这些代码,以便在 shiny 应用程序中使用。它在我的本地计算机上运行良好,但是当我在shinyapps.io 中发
如果我不包含“library(reticulate)”行,我无法访问 R block 内的“py”对象,但无论是否包含该行,我始终可以从 python block 内访问“r”对象。那么,它真的有必要
我正在尝试使用“reticulate”包导入“mycode.py”。StackOverflow上有很多问题,但没有一个能解决我的问题。 我用两种方法做了,但我得到了完全相同的错误。 1) source
我在 python 中的函数如下: def print_hello(): print("hello") 而不是写入 python 文件并使用 source_python 从文件中读取它。我只想
reticulate允许您从 R 与 Python 交互。在 Python 中,通常使用(类)方法与您的变量进行交互。使用网状结构时,如何在 R 中访问/执行一个 Python 变量的方法?例如,如果
我即将在 R 中使用 Reticulate 包创建一个 python 接口(interface)。为了访问 R 中的 python 函数,需要安装相应的 python 包。 我想到了两个问题: 1)如
也许我遗漏了什么,但是如果下面的代码是我的 Rmd 文件的内容 ```{r} library(reticulate) use_virtualenv("r-reticulate") py_availab
我是一名优秀的程序员,十分优秀!