小编Ank*_*nkP的帖子

找不到tkinter的匹配分布

自从过去两天以来我一直坚持这个问题,我已经在堆栈和github上尝试了所有可能的解决方案.如果有人可以推荐,真的很棒.

我在CentOS Linux版本7.3.1611的虚拟环境中使用python 2.7.

我正在运行一个使用matplotlib.pyplot的脚本,并在运行时出现此错误

import  matplotlib.pyplot as plt
 File "/usr/local/packages/Python-2.7/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter 
Run Code Online (Sandbox Code Playgroud)

我尝试使用 - 安装tkinter

 pip install tkinter and it gave this error 
Could not find a version that satisfies the requirement tkinter (from versions: )
No matching distribution found for tkinter
Run Code Online (Sandbox Code Playgroud)

然后我甚至安装 -

sudo yum install tk
sudo yum install tk-devel
sudo yum install tc 
Run Code Online (Sandbox Code Playgroud)

并说它已经安装了包 nothing …

python module tk-toolkit tkinter

20
推荐指数
2
解决办法
3万
查看次数

基于一列合并两个文件 awk

我正在尝试合并两个制表符分隔的文件文件 - 它们的长度不等。我需要根据第 1 列合并文件,并将每个文件的第 3 列中的值获取到新文件中。如果任何文件缺少任何 id(不常见值),那么它应该在新文件中获得一个空白值 -

File1: 
id1 2199 082
id2 0909 20909
id3 8002 8030
id4 28080 80828

File2:

id1 988 00808
id2 808 80808
id4 8080 2525
id6 838 3800

Merged file :

id1 082 00808
id2 20909 80808
id3 8030  
id4 80828 2525
id6   3800
Run Code Online (Sandbox Code Playgroud)

我浏览了许多论坛和帖子,到目前为止我有这个

awk -F\t 'NR==FNR{A[$1]=$1; B[$1]=$1; next} {$2=A[$1]; $3=B[$1]}1'
Run Code Online (Sandbox Code Playgroud)

但它没有产生正确的结果,任何人都可以提出建议。多谢!

awk

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

如何减少热图中颜色键的大小

我试图在图的任何一侧创建带有颜色键的热图,但我没有成功尝试调整边距或键大小.我使用以下代码 - 使用
的样本数据片段 -

MainID  ID_2G   ID_4G   ID_6G   ID_1G   ID_3G   ID_5G
hsa-let-7a-3p   2.373537231 1.795512275 2.108466924 2.099991234 1.366411749 1.697434233
hsa-let-7b-5p   4.117668941 4.244217726 4.192366706 4.252280064 4.373915609 4.132854995
hsa-let-7c-5p   3.584669254 3.662052948 3.731995474 3.80026193  3.928874439 3.775407269
hsa-let-7d-5p   3.952963803 4.075568858 4.031767871 4.091068732 4.11592655  4.042351023
hsa-let-7d-3p   2.277758155 2.381779107 2.524793232 2.486192366 2.774166469 2.245618761
hsa-let-7e-5p   3.463884034 3.641849742 3.441178073 3.661688719 3.8048411   3.577103289
hsa-let-7f-2-3p 2.78571839  2.384983875 2.499306221 2.448944267 2.184072191 2.253735281
hsa-miR-18a-5p  2.546603115 2.330624781 2.314783332 2.276082493 2.101097208 2.089544815
hsa-miR-19a-3p  2.024735992 1.631655791 1.600963099 1.840353296 1.725433809 1.725462411
hsa-miR-19b-3p  2.819401121 2.319630645 2.548865836 2.497931242 …
Run Code Online (Sandbox Code Playgroud)

plot r heatmap

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

在路径中指定用于打开新文件的数组变量

虽然我在perl中找到了很多关于如何在for循环中打开文件的帖子,但我在创建目录中的文件(也是数组变量)时遇到了一个特定的问题 -

我正在使用打开文件

foreach my $dir (@listofdirs) {

open (my $OUTFILE, '>', "$dir/$dir.txt") or die "$!"; 
Run Code Online (Sandbox Code Playgroud)

,这不会创建一个文件,并给我一个错误没有这样的文件或目录.

如果我只是使用open (my $OUTFILE, '>', "$dir.txt") or die; 它工作并在我执行脚本的主目录下创建一个文件.

如何控制/指定路径以便在每个$ dir变量(目录)中打开一个文件?如果早些时候已经解决了这个问题,我很抱歉,但我不确定指定新文件路径的正确方法是什么.

编辑 -

我可以更改循环内创建文件的目录,并且每次都为其分配$ dir变量值吗?

perl filehandle

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

标签 统计

awk ×1

filehandle ×1

heatmap ×1

module ×1

perl ×1

plot ×1

python ×1

r ×1

tk-toolkit ×1

tkinter ×1