我的问题如下:
我想使用带有eclipse的idb intel调试器来逐步完成我的代码,就像我一样idb -gui.我已经尝试实现一个解决方案,我找到了用脚本替换idb -gdb的直接调用:
#!/bin/bash
exec/usr/local/soft/intel/fc/10.0.025/bin/ifort/idb -gdb "$@"
Run Code Online (Sandbox Code Playgroud)
这实际上是有效的,因为它启动我的程序,直到它来到命令提示符.现在我收到以下错误:
Target request failed: {R,T}xThread terminated.
Run Code Online (Sandbox Code Playgroud)
那是我浪费了大约一整天试图解决这个问题并决定发布的.有人能够通过一些聪明的建议进一步帮助我吗?你是如何将idb整合到eclipse中的?
欢呼,大卫
我有问题,matplotlib subplot困惑我.我不知道我想事先绘制的子图的数量,但我知道我想要它们分为两行.所以我不能用
plt.subplot(212)
Run Code Online (Sandbox Code Playgroud)
因为我不知道我应该提供的号码.
它应该如下所示:

现在我将所有的情节绘制成一个文件夹并将它们与插图画家放在一起,但是matplotlib必须有更好的方法.如果我某处不清楚,我可以提供我的代码.
以下问题应该是观看屏幕,记录事件(测量文本框变为绿色)并记录导致它的所有事件,从而产生导致它的事件的"电影".不幸的是,需要记录整个屏幕.到目前为止,我已经完成了识别参与的部分.但是我几乎没有每秒两帧.我想有大约25到30帧/秒.
我的想法是用两个单独的线程进行写作和阅读.由于写入事件很少并且可以在后台运行,因此录制事件可能会占用更多时间并且运行得更快.不幸的是,整个事情似乎太慢了.我希望能够在事件发生前 10到20秒在磁盘上写入屏幕.
编辑:如果可能的话,我希望尽可能保持与平台无关.
编辑2:Xuggler似乎有一个独立于平台的jar文件.不幸的是,我并没有真正了解我将如何能够将它用于我的目的:记录20秒,直到触发isarecord.
这是我到目前为止所做的:
package fragrecord;
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import javax.imageio.ImageIO;
public class Main {
public static void main(String[] args) {
//The numbers are just silly tune parameters. Refer to the API.
//The important thing is, we are passing a bounded queue.
ExecutorService consumer = new ThreadPoolExecutor(1,4,30,TimeUnit.SECONDS,new LinkedBlockingQueue<Runnable>(100)); …Run Code Online (Sandbox Code Playgroud) 我试图想象一个双向集合问题的连接矩阵.我如何以最佳方式实现这一目标?
我已经开始使用图形程序了:

圆形描述了红色和蓝色之间的某种连接,而另一个则描述了方形.红色和蓝色方块都会有一些文字.
然而,用matplotlib生成这个grafic会更好,因为我想在附带数据的情况下动态生成它.我该怎么做呢?我的数据看起来有点像这样:
数据:
name_blue name_red Connection Type
bluepart1 redpart1 1
bluepart1 redpart2 1
bluepart1 redpart3 1
bluepart3 redpart2 2
bluepart4 redpart2 2
...
Run Code Online (Sandbox Code Playgroud)
等等.我想将名称标签写入蓝色/红色方块,以便用户知道哪个是哪个.
后续问题:如何通过部分标记为蓝色/红色的节点生成图表?有点像这样:

但是节点反映了它们的二分性质.我对此仍然有点暗,主要是因为我不知道如何使用matplotlib解决这个问题.我希望有一些关于如何可视化的好建议,也许是一个向我展示方式的示例实现.
我期待实现几个功能,以增加我的程序的输出.我想将一列文本的背景设置为某种颜色,以便列更清楚地归属于一起.
一张图片胜过千言万语:我想转换这个:
Pos. :123456789012345
Name. :ABCDEFGHIJKLMNO
Str. :SOMESTRINGSOMET <---- indented by half a row, Column number superscripted
Str. :SOM SOMET
Str. :SOMESTRIN ET
Run Code Online (Sandbox Code Playgroud)
对此:

我怎么能用python做到这一点?是否有一个框架可以让我这样做?我把它转换成了乳胶,但我不能让上标数字起作用.它们需要在文本之上,但不能充当角色,因为图片的列之间存在关系.
示例:A位于位置1.它具有属性S和O,这就是为什么它位于这两个之上,这就是为什么存在半个字符的缩进.S有上标170,T有上标185.
特别难的也是Str部分被半个字符移动的部分.我想有一个例子可以集成到我的程序中.
我使用ifort和gfortran来编译我的Fortran程序.
然而,我也使用同事来源,他有很多未使用的变量.我怎么能抑制这些编译,因为它们不是真的错误?
但是,我不想禁用-pedantic和-stan编译器选项,因此需要所有其他警告.
欢呼和感谢帮助
我正在尝试计算由某列标识的两个数据集的平均值.这是AA2栏.简单的解决方案是首先识别数据集,然后计算该数据集的平均值.然而,这在python中看起来并不好看.numpy有没有办法为我做这件事?
我的数据集:
Run Code Online (Sandbox Code Playgroud)Number AA1 AA2 AA3 Atom amou mean_shift stddev 187 ALA GLU LEU C 1 119.47 0.00 187 ALA GLU LEU O 1 8.42 0.00 188 ALA GLU LYS C 1 120.67 0.00 188 ALA GLU LYS O 1 9.11 0.00 777 ARG GLN ARG C 1 117.13 0.00 777 ARG GLN ARG O 1 8.48 0.00
我想要的是:
Run Code Online (Sandbox Code Playgroud)187 GLU C 1 (119.47+120.67+117.13)/3 0.00 187 GLU O 1 (8.42+9.11+8.48)/3 0.00
编辑:我清理了这个例子.均值是在列mean_shift上计算的,但仅在原子相同的行上计算.我的(不太好的版本)是这样的:
i,j = 0,0
# iterate over all keys …Run Code Online (Sandbox Code Playgroud) 可能重复:
2个列表之间的公共元素比较
我有两个列表:
[Apples, Bananas, Pears]
[Kiwis, Bananas, Apples]
Run Code Online (Sandbox Code Playgroud)
我想只获得两个列表共享的元素.在python中必须有一些内置函数.
结果:
[Apples, Bananas]
Run Code Online (Sandbox Code Playgroud) 如果我用Python编写程序,然后使用以下任何编译器编译它:
Gordon McMillan的安装程序(跨平台)
托马斯海勒的py2exe
(Windows)Anthony Tuininga的cx_Freeze(跨平台)
它是否与编译语言编写的代码一样快?
我似乎在安装autopy.h时遇到了一些麻烦
https://github.com/msanders/autopy/#introduction
Run Code Online (Sandbox Code Playgroud)
我已经通过git尝试了安装:
$ git clone git://github.com/msanders/autopy.git
$ cd autopy
$ python setup.py build
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
>python setup.py build
running build
running build_py
running build_ext
building 'color' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DNDEBUG=1 -DMM_LITTLE_ENDIAN -DUSE_X11 -I/usr/include/python2.6 -c src/autopy-color-module.c -o build/temp.linux-i686-2.6/src/autopy-color-module.o -Wall -Wparentheses -Winline -Wbad-function-cast -Wdisabled-optimization -Wshadow
In file included from src/autopy-color-module.c:1:
src/autopy-color-module.h:5:20: error: Python.h: No such file or directory
In file included from src/autopy-color-module.c:1:
src/autopy-color-module.h:11: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘initcolor’ …Run Code Online (Sandbox Code Playgroud) 我很抱歉,我不明白隐含的循环.所以我想我可以问一下是否会有人为我解释这一点.
我 - 在极大的痛苦下 - 编写了以下隐式for循环:
ueberdata= [1,5,2,6,1,2,3,4,1,3,5,6]
order = [1,3,5]
ind = [list(ueberdata).index(i) for i in order]
Run Code Online (Sandbox Code Playgroud)
这给了我按顺序首次出现的东西的指数.
ind : 0,6,11
Run Code Online (Sandbox Code Playgroud)
到目前为止很好.现在我想扩展这个例子.也许ueberdata更大.也许我现在想拥有所有指数.我很难过.我必须以某种方式嵌套这些for循环.有人能帮助我理解这个问题足以解决这个问题吗?
一些澄清(对不起,伙计,我真的需要表达自己更好):我本来想要做的是绘制一个数据集.我想在我的情节中看到这三种类型的数据点.现在我的数据集当然长于3 :).我想绘制另一列,所以我需要那些索引.很抱歉刚才告诉我,但我认为这可能会分散我的疑问.我想在我的文件中绘制所有数据点,而不仅仅是第一组.
python ×7
fortran ×2
matplotlib ×2
autopy ×1
compilation ×1
debugging ×1
eclipse ×1
gfortran ×1
graph ×1
idbcommand ×1
install ×1
java ×1
latex ×1
list ×1
numpy ×1
performance ×1
subplot ×1
suppress ×1
typesetting ×1
warnings ×1