我有一个列表列表,看起来像这样:
data = [['seq1', 'ACTAGACCCTAG'],
['sequence287653', 'ACTAGNACTGGG'],
['s9', 'ACTAGAAACTAG']]
Run Code Online (Sandbox Code Playgroud)
我将信息写入这样的文件:
for i in data:
for j in i:
file.write('\t')
file.write(j)
file.write('\n')
Run Code Online (Sandbox Code Playgroud)
输出如下所示:
seq1 ACTAGACCCTAG
sequence287653 ACTAGNACTGGG
s9 ACTAGAAACTAG
Run Code Online (Sandbox Code Playgroud)
由于每个内部列表中第一个元素的长度不同,列不能整齐排列.如何在第一个和第二个元素之间编写适当数量的空白以使第二列符合人类可读性?
我正在尝试为包含负数的数据集制作热图:
Ne BR Error
10000 0.00001 1.62
10000 0.000001 -1.03
10000 0.0000001 -0.124
100000 0.00001 36.73
100000 0.000001 5.86
100000 0.0000001 -0.79
1000000 0.00001 -8.335
1000000 0.000001 39.465
1000000 0.0000001 2.59
Run Code Online (Sandbox Code Playgroud)
我用过这段代码:
library(ggplot2)
data = read.csv('full_path')
(p <- ggplot(data[1:9,], aes(Ne, BR)) +
geom_tile(aes(fill=Error), colour="white") +
scale_fill_gradient(low="white", high="black") + scale_x_log('Ne') +
scale_y_log('Birth Rate') + opts(axis.ticks = theme_blank()))
Run Code Online (Sandbox Code Playgroud)
这会产生精细的热图,但图例并未考虑负数.颜色似乎正确反映负值,但图例停在零,即浅灰色.如何从中获取涵盖数据框"错误"列中所有数据的图例?
我想测试一个字符串是否存在于defaultdict的任何列表值中.
例如:
from collections import defaultdict
animals = defaultdict(list)
animals['farm']=['cow', 'pig', 'chicken']
animals['house']=['cat', 'rat']
Run Code Online (Sandbox Code Playgroud)
我想知道"牛"是否出现在动物的任何一个清单中.
'cow' in animals.values() #returns False
Run Code Online (Sandbox Code Playgroud)
对于像这样的情况,我想要一些会返回"True"的东西.有相当于:
'cow' in animals.values()
Run Code Online (Sandbox Code Playgroud)
对于defaultdict?
谢谢!
如何生成一组列表,其中包含列表名称中for循环的索引:
for j in range(10):
li"j" = []
Run Code Online (Sandbox Code Playgroud)
索引'j'如何成为名称的一部分,因此列表是li0,li1,li2,...
谢谢!
python ×4
list ×2
collections ×1
dictionary ×1
for-loop ×1
ggplot2 ×1
heatmap ×1
indexing ×1
legend ×1
r ×1
whitespace ×1