我注意到conda activate 环境在 vscode 集成终端中没有明显原因停止工作(我当然没有安装任何新扩展,也没有在过去几天更新 conda 或 vscode)。
预期行为
运行 conda activate environment 后,我希望环境被激活并能够使用环境 python 解释器。基本上它应该是这样的:
(base) lpravda-ml:~ lpravda$ conda activate rdkit-env
(rdkit-env) lpravda-ml:~ lpravda$ which python
/Users/lpravda/anaconda3/envs/rdkit-env/bin/python
Run Code Online (Sandbox Code Playgroud)
这是我可以使用非 vscode 终端实现的,并像往常一样使用 conda。
实际行为 当我在 vscode 集成终端中输入相同的命令集时会发生这种情况:
(base) lpravda-ml:~ lpravda$ conda activate rdkit-env
(rdkit-env) lpravda-ml:~ lpravda$ which python
/usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)
环境似乎已经打开,但是python仍然指向系统安装python 2.7,我不知道为什么。
它曾经工作多年,现在它崩溃了。
注意:当我在 vscode 中运行调试器时,会选择并执行正确的 conda 环境。
我的设置:
OS: Mac OS X: 10.14.3
vscode: 1.31.1
conda: 4.6.7
Run Code Online (Sandbox Code Playgroud)
使用以下更新更新持续问题:
OS: Mac OS X: 10.14.3
vscode: 1.33.3
conda: 4.6.8 …Run Code Online (Sandbox Code Playgroud) 我试图绘制一个像这样的简单散点图:

我用于生成此图的最小代码如下:
ggplot(fig1c, aes(x=xvar, y=yvar)) +
scale_x_log10(breaks=unique(fig1c$xvar)) +
scale_y_continuous(breaks=seq(0, 10, by=1), labels=as.character(seq(0, 10, by=1))) +
geom_point(aes(fill=Method, color=Method, shape=Method), size = 5, guides=FALSE) +
scale_colour_brewer(palette="Set1") +
geom_line(aes(fill=Method, color=Method)) +
Run Code Online (Sandbox Code Playgroud)
我想要实现的是让x轴上的所有点(5884,13957,...)等间距.即我希望点5884和13957之间的间隔与13957和21013之间的大小相同,依此类推.有帮助吗?
谢谢
我正在使用的代码大致如下:
library(RColorBrewer)
library(reshape2)
a=rnorm(100, mean=1)
b=rnorm(100, mean=0, sd=1)
ab=data.frame(a,b)
melt=melt(ab)
bpColor=brewer.pal(4, 'RdBu')
boxplot(melt$value ~ melt$variable, notch=T, col=c(bpColor[1], bpColor[4]), outline=F, varwidth=T)
stripchart(melt$value ~ melt$variable, add=T, vertical=T, pch=21,
bg=bpColor[2:3][melt$variable], method='jitter', jitter=0.02)
Run Code Online (Sandbox Code Playgroud)
除了条形图点的颜色之外,我从中获得的几乎是相同的
my_image http://is.muni.cz/de/256262/Rplot.png
我应该如何编辑我的代码以重现正确的着色?我以为
bg=bpColor[2:3][melt$variable]
Run Code Online (Sandbox Code Playgroud)
会做这个工作,但是我得到这个输出,如果我要删除[]括号我有两种颜色,但在组内混合.谢谢你的帮助.