这感觉就像一个非常基本的问题,但我在其他地方找不到任何提及.我是Python用户的开始.
当我使用DictReader读入数据,然后使用字典时,我无法再次引用它.例如,使用此代码:
#!/usr/bin/python
import csv
import cgi
import cgitb
cgitb.enable()
print "<head><title>Title</title></head><body>"
f = open("blurbs.csv","rb")
blurbs = csv.DictReader(f, delimiter="\t")
for row in blurbs:
print row
for row in blurbs:
print row
f.close()
print "</body>"
Run Code Online (Sandbox Code Playgroud)
只会打印出一次blurbs.csv的内容.第二个"for blur in blur:"什么也没做.有什么我想念的吗?如何将字典变成我可以反复引用的内容?
我正在使用tufte和msmbstyle包将 tufte-LaTeX 书籍转换为 tufte- Bookdown。我有一大堆旁注,希望每章都重新开始编号,这样在本书结束时我不会达到 400。
我在 Bookdown GitHub 中找到了此 CSS 代码,用于使用使用脚注/尾注的常规 Bookdown 执行此操作。但是,我尝试修改代码以使用旁注的尝试失败了。这是我当前的 CSS 添加,它只需要该代码并放入sidenoteor sidenote-number(Inspect Element 建议是正确的标签)footnote原来的位置:
/* generate new footnote calls */
.sidenote-number::after {
content: counter(fn-call);
position: relative;
top: -.5em;
font-size: 85%;
line-height: 0;
vertical-align: baseline;
}
/* use a counter for footnotes numbering */
.sidenote ol {
list-style: none;
counter-reset: fn-number;
}
.sidenote li {
counter-increment: fn-number;
}
.sidenote li p:first-child::before {
content: counter(fn-number) …Run Code Online (Sandbox Code Playgroud) 我想绘制一个 ggplot 散点图,并在其上覆盖 x 轴上均匀间隔的箱内 y 变量的平均值。
到目前为止我所拥有的是这样的:
library(tidyverse)
data(midwest)
ggplot(arrange(midwest,percollege),aes(x=percollege,y=percbelowpoverty))+
geom_point()+
stat_summary_bin(aes(x=percollege,y=percbelowpoverty),
bins=10,fun.y='mean',geom='point',col='red')
Run Code Online (Sandbox Code Playgroud)
这基本上是完美的,除了而不是红点,我想要从垃圾箱的开头延伸到垃圾箱的结尾的水平红线。
我可以模仿我想要的东西
library(tidyverse)
data(midwest)
ggplot(arrange(midwest,percollege),aes(x=percollege,y=percbelowpoverty))+
geom_point()+
stat_summary_bin(aes(x=percollege,y=percbelowpoverty),
bins=10,fun.y='mean',geom='point',col='red',shape="-",size=50)
Run Code Online (Sandbox Code Playgroud)
这使
这正是我想要的,除了
我尝试过的另一种方法是 with geom='bar',fill=NA,如果我能以某种方式让它只显示顶部栏而不显示栏的侧面或底部,这似乎很有希望。
有什么建议吗?pointrange我在将 geom 设置为or linerangeor 方面运气不佳line(前两个我还没有开始工作,最后一个只是用非水平线连接每个点)。老实说,这不是默认行为,有点令人惊讶stat_summary_bin!
谢谢!