最近我一直在C中进行一些数值方法编程.对于错误修复和故障排除,很好地对所发生的事情进行一些直观表示.到目前为止,我一直在将数组区域输出到标准输出,但这并没有提供太多信息.我也和gnuplot一起玩了一下,但我不能得到它只保存图像,而不是坐标系和所有其他的东西.
所以我正在寻找一个教程或者一个库来向我展示如何将数组从c保存到图像中,能够保存到彩色图像会特别好.从数值到颜色的转换不是问题,我可以计算出来.如果有人指出我在这个领域的一些有用的库的方向,那将是一件好事.
最好的祝福
使用机器学习库PyML时,我遇到了一个恼人的问题.PyML使用libsvm来训练SVM分类器.问题是libsvm将一些文本输出到标准输出.但因为那是在Python之外我不能拦截它.我尝试使用问题中描述的方法在Python中静默函数的标准输出,而不会破坏sys.stdout并恢复每个函数调用,但这些都没有帮助.
有什么方法可以做到这一点.修改PyML不是一种选择.
我有一个python脚本,它等待一些工作并在线程中执行它们(使用subprocess.Popenwith shell=True).当我在shell中运行脚本并尝试终止它时,Ctrl-C它会正常且干净地关闭.
问题是我想将此脚本作为守护程序运行,然后使用某种unix信号终止它.INT信号应该相同Ctrl-C但不能以相同的方式工作.它使子进程subproces.popen运行.
KeyboardInterupt当我收到信号时,我也试过在主线程中加注,但是也无法关闭脚本并杀死所有子进程.
任何建议如何模仿Ctrl-C?
致电subprocess.popen:
shell_cmd = "bwa aln -t 8 file1.fasta file1.fastq.gz > file1.sam.sai"
process = subprocess.Popen(shell_cmd,
shell=True,
stderr=subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)