小编Not*_*ina的帖子

在 PyCharm CE 上运行 reprexpy:ImportError:无法从 'jinja2' 导入名称 'contextfilter'

我在 PyCharm CE 上安装了 reprexpy 0.3.1,但是当我运行它时,出现以下错误:

(...)
File "/Users/serena/PycharmProjects/pythonProject2/venv/lib/python3.7/site-packages/nbconvert/exporters/html.py", line 14, in <module>
    from jinja2 import contextfilter
ImportError: cannot import name 'contextfilter' from 'jinja2' (/Users/serena/PycharmProjects/pythonProject2/venv/lib/python3.7/site-packages/jinja2/__init__.py)

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

按照此处此处的建议,我尝试在终端中更新 nbconvert:

pip install --upgrade nbconvert
Run Code Online (Sandbox Code Playgroud)

然后我重新启动 PyCharm CE 但我不断收到相同的错误。

python pycharm nbconvert reprex

7
推荐指数
2
解决办法
1万
查看次数

Pandoc 不维护从 .txt 文件到 Word 文件的换行符

我正在使用 Pandoc 将 Scrivener 与 Zotero 集成。我在 Scrivener 中编写,添加 Zotero 引文键,编译 .txt 文件,然后使用 Pandoc 将 .txt 文件转换为 Word 文件,其中引文键以我喜欢的引文风格(本例中为 APA)有效翻译。按照此网页上的说明,我还设置了“Marked 2”来显示我使用 Markdown 在 Scrivener 中编写的内容的输出。

问题来了:换行符。如果我用 Scrivener 写:

I want a newline after this.
This should be a newline.
Run Code Online (Sandbox Code Playgroud)

然后标记 2 显示:

I want a newline after this. This should be a newline.
Run Code Online (Sandbox Code Playgroud)

于是我在《Scrivener》中写道:

I want a newline after this.<br>
This should be a newline.
Run Code Online (Sandbox Code Playgroud)

标记2:

I want a newline after this.
This should be a newline.
Run Code Online (Sandbox Code Playgroud)

伟大的!现在我编译成 …

markdown pandoc

5
推荐指数
1
解决办法
2475
查看次数

将abline添加到填充的等高线图中

我绘制了一个等高线图并添加了一条对角线:

library(MASS)
library(fields)
x <- c(21.06, 28.89, 23.00, 23.61, 23.61, 22.83, 30.44)
y <- c(26.56, 24.00, 13.06, 18.61, 18.61, 14.17, 25.33)
z <- kde2d(x, y, n=32, lims = c(0,32,0,32))
contour(z, col = "red", main = "Density estimation: contour plot",
       las=0,

    plot.title=
               {
      title(xlab=expression(alpha),cex.lab=2)
      mtext(expression(beta),2,cex=2,line=3,las=1)
               } 
)
abline(0, 1, col = "red", lwd = 2) 
Run Code Online (Sandbox Code Playgroud)

第一张图

我想我更喜欢填充的轮廓,但现在线条已关闭:

filled.contour(z,  plot.title={
   title(main = "Density estimation: contour plot")
   title(xlab=expression(alpha),cex.lab=2)
   mtext(expression(beta),2,cex=2,line=3,las=1)
 })
 abline(0, 1, col = "red", lwd = 2) 
Run Code Online (Sandbox Code Playgroud)

第二张图

graphics r

3
推荐指数
1
解决办法
144
查看次数

翻转基础 R 中热图的颜色范围

我正在基础 R 中构建一个简单的热图。这是我的矩阵:

stleft = matrix( 
     c(0,5,5,2,6,8,4,6,9), 
     nrow=3, 
     ncol=3) 
colnames(stleft) <- c("Narrow","Wide", "Wider")
rownames(stleft) <- c("Person", "Object","Bare")
stleft
Run Code Online (Sandbox Code Playgroud)

矩阵如下所示:

> stleft
       Narrow Wide Wider
Person      0    2     4
Object      5    6     6
Bare        5    8     9
Run Code Online (Sandbox Code Playgroud)

要构建热图,我只需运行:

heatmap(stleft, Colv = NA, Rowv = NA, scale = "none")
Run Code Online (Sandbox Code Playgroud)

热图

正如您所看到的,“0”(对应于窄/人单元格)显示为深红色,而“9”(对应于更宽/裸单元格)显示为浅黄色。

  • 如何“翻转”这个范围,使“0”以浅色显示,“9”以深色显示?

  • 为什么图像被截断了?它在 RStudio 绘图面板中显示为截断的,并且以截断的方式保存。我尝试放大 R Studio 中的绘图面板,但无济于事。

r colors heatmap

2
推荐指数
1
解决办法
4205
查看次数

R Studio:ctrl + shift + enter仅运行整个代码而不是选定的行

我正在使用R Studio,我遇到了一个问题:ctrl + shift + enter正在运行整个代码,而不是仅运行选定的行.我总是可以使用"运行",但我习惯用ctrl + shift +输入...有人知道如何解决这个问题吗?

r rstudio

-4
推荐指数
1
解决办法
141
查看次数

标签 统计

r ×3

colors ×1

graphics ×1

heatmap ×1

markdown ×1

nbconvert ×1

pandoc ×1

pycharm ×1

python ×1

reprex ×1

rstudio ×1