小编Mr.*_*ers的帖子

ImageGrid中每行的颜色条

免责声明:一般而言,我对使用matplotlib和python经验不足。

这是我要制作的图:

几乎完整的数字

使用GridSpec布局效果很好,但是当我尝试在每行的右侧添加一个颜色条时,它会更改相应子图的大小。这似乎是的一个众所周知且不可避免的问题GridSpec。因此,根据以下问题的建议:Matplotlib 2 Subplots,1 Colorbar 我决定使用来重新制作整个图ImageGrid。不幸的是,文档仅列出了选项,cbar_mode=[None|single|each]而我希望每行1个colobar。有没有办法在一个内部做到这一点ImageGrid?还是我必须制作2个网格并处理对齐的噩梦。

底部的第五个图呢?有没有办法以某种方式将其包括在图像网格中?

我看到此工作的唯一方法是将两个ImageGridS 嵌套GridSpec在1x3列中。这似乎过于复杂和困难,因此在我知道正确的方法之前,我不希望构建该脚本。

感谢您的帮助/建议!

python datagrid matplotlib colorbar

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

每个命令的"参数列表太长"

偶尔,当我有一个生成大型数组的程序时,我得到这个错误,即使我只是键入:每个命令都会抛出错误"参数列表太长"

$ cp
-bash: /bin/cp: Argument list too long
$
Run Code Online (Sandbox Code Playgroud)

我无法使用ls,甚至打开一个新文件vim:

$ vim test.txt
-bash: /usr/bin/vim: Argument list too long
$
Run Code Online (Sandbox Code Playgroud)

我尝试使用"等待"来完成所有bg进程,但没有改变.它似乎发生不一致,但是当它发生时,唯一的解决方法是重新启动shell.

可能会发生什么想法?

更新:我做了一些进一步的测试,我得到的错误是可重复的.当递归定义的数组长度达到85个元素时,就会发生这种情况.抛出错误的第一个命令bc甚至不依赖于数组!然后从那里开始,几乎所有其他命令都会抛出相同的错误.

更新:我正在使用的程序有许多bash脚本一起工作,但我已经确定问题总是出现在这个:

function MPMDrun_prop()
{
PARDIR=$1
COMPDIR=$2
runSTR=$3
NUMNODES=$4
ForceRun=$5

if [ $# -le 3 ] ; then
echo "USAGE: MPMDrun_prop \$PARDIR \$COMPDIR \$runSTR \$NUMNODES \$ForceRun"
fi
echo "in MPMDrun_Prop"
. $PARDIR/ParameterScan.inp
. $MCTDHBDIR/Scripts/get_NumberOfJobs.sh

if [ "$MPMD" != "T" ]; then
  MPMDnodes=1
fi

## If no runscripts in the $PARDIR, copy …
Run Code Online (Sandbox Code Playgroud)

bash arguments list

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

标签 统计

arguments ×1

bash ×1

colorbar ×1

datagrid ×1

list ×1

matplotlib ×1

python ×1