小编Mo *_*der的帖子

从virtualenv调用IPython

我知道IPython不支持virtualenv,并且最合乎逻辑的解决方案是在每个virtualenv中单独使用ipython

pip install ipython
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.我注意到的一件事是,如果在virtualenv $> ipython下安装IPython之前使用virtualenv调用系统范围的IPython副本,后续$> ipython命令将继续调出系统范围的ipython副本.

另一方面,如果在安装它之前调用ipython,则会在virtualenv 下调$> ipython出新安装的副本.

对此有何解释?

这也让我想知道这种行为是否意味着我应该期待一些麻烦呢?

python virtualenv ipython

76
推荐指数
5
解决办法
3万
查看次数

保存ggplot2为.svg时如何保存文本?

我试图以svg格式保存ggplot2图.我没有使用ggsave函数,因为绘图是作为knitr文档的一部分生成的 - 我为绘图指定的设备是'svg'.

问题是原始图中的文本元素在svg文件中显示为路径,至少在inkscape中打开时.svg的源代码看起来不包含任何文本.

我的绘图功能在一个单独的文件中定义:

## @knitr plot_histogram
ggplot(mainFrame[complete.cases(mainFrame),]) 
+ geom_boxplot(aes(x=source, y = pPfam, fill = source)) 
+ scale_y_continuous(limits = c(0,1)) 
Run Code Online (Sandbox Code Playgroud)

在knitr文档中,我调用该函数并使用'svg'设备保存图像.

```{r plot_histogram, dev = 'svg', fig.width= 7, fig.height=4, fig.show='hold', fig.path="figure/summary"}
```
Run Code Online (Sandbox Code Playgroud)

所以我不知道如何告诉'svg'设备或ggplot2我想在保存svg时保留文本?如果可以解决问题,我也很乐意使用其他图形设备.

提前谢谢了.

svg r ggplot2 knitr

13
推荐指数
1
解决办法
3282
查看次数

标签 统计

ggplot2 ×1

ipython ×1

knitr ×1

python ×1

r ×1

svg ×1

virtualenv ×1