小编Dan*_*Dan的帖子

如何用magit区分单个文件?

假设我在git仓库中对未耦合的文件进行了一些无关的更改.我想分别查看和提交每个文件.

我运行magit-status,并获得已更改文件的列表.但是我能找到的唯一的magit diff命令(d并且D)可以区分整个修改,而不是单个文件.

我想要输出git diff <filename>,但在magit diff缓冲区.我如何让magit只传出一个文件?

emacs git-diff magit

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

如何在matlab中制作"彩色地图"图?

我有一些以matlab格式存储的数据(两个参数的函数),我想用matlab绘制它.一旦我读入数据,我就会mesh()用来制作一个情节.我的mesh()情节给了我作为颜色和表面高度的函数值,如下所示:

作为两个独立变量的函数的颜色和表面高度.

我应该用什么matlab绘图函数来制作一个二维网格图,其中因变量只表示为一种颜色?我正在寻找类似于pm3d mapgnuplot的东西.

matlab plot

28
推荐指数
3
解决办法
16万
查看次数

如何以编程方式检查应用程序的捆绑版本?

我已经创建了一个应用程序,并且已经在我的iphone上安装了它,但是我想以编程方式检查我的应用程序包版本.怎么办?

iphone

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

如何打印出pandas数据帧的索引?

我正在尝试制作一张桌子,而Pandas格式化其索引的方式正是我正在寻找的.也就是说,我不想要实际数据,我无法弄清楚如何让Pandas只打印出没有相应数据的索引.

python pandas

26
推荐指数
3
解决办法
5万
查看次数

为什么set_xlim()没有在我的图中设置x-limits?

我正在使用matplotlib绘制一些数据.我希望绘图专注于特定范围的x值,所以我使用set_xlim().

粗略地说,我的代码看起来像这样:

fig=plt.figure()
ax=fig.add_subplot(111)
for ydata in ydatalist:
    ax.plot(x_data,y_data[0],label=ydata[1])
ax.set_xlim(left=0.0,right=1000)
plt.savefig(filename)
Run Code Online (Sandbox Code Playgroud)

当我查看绘图时,x范围最终从0到12000.无论set_xlim()是在plot()之前还是之后发生,都会发生这种情况.为什么set_xlim()在这种情况下不起作用?

python matplotlib

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

在Gnuplot中调用数据列上的函数

我有列格式的数据,我想制作第5列与前两列的对数的图.我试过了:

set pm3d map
splot "thing.file" u 1:2:log($5)
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误

undefined value
Run Code Online (Sandbox Code Playgroud)

如何让gnuplot绘制其中一列数据的函数?

gnuplot

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

通过openmp中的std容器进行迭代

我正在尝试使用openmp通过std :: set多线程循环.当我写下面的代码 -

    #pragma omp parallel for
    for (std::set<A>::const_iterator i = s.begin(); i != s.end(); ++i) {
            const A a = *i;
            operate(a);
    }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

error: invalid type for iteration variable 'i'
error: invalid controlling predicate
error: invalid increment expression.
Run Code Online (Sandbox Code Playgroud)

是否有另一种正确的方法来使用openmp迭代std容器? 我知道我可以使用int i和迭代0s.size()迭代器或operator[]循环体,但这看起来不那么干净.

c++ stl openmp

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

如何用contourf()制作动画?

我正在尝试动画一些时间相关数据的空间坐标的wigner函数.wigner函数是2维的,所以我使用contourf()来绘制它.我将数据存储在HDF5文件中,可以动态制作Wigner,但我无法弄清楚如何设置动画.我能够找到的所有动画教程和示例(例如这一个这个)都严格用于线图.具体来说,他们的animate(i)功能使用line.set_data(),我似乎无法找到相应的contourf().

如何使用contourf()?制作的图像动画?

什么是contourf()等效set_data()

python animation matplotlib contourf

12
推荐指数
3
解决办法
6665
查看次数

OpenMP和STL风格

我正在尝试使用openMP并行化我的程序.该程序大量使用STL迭代器.这是说,是的OpenMP 3.0可以解决这个问题:

std::vector<int> N(2*N_max+1);

std::vector<int>::const_iterator n,m;
#pragma omp parallel for
for (n=N.begin(); n!=N.end(); ++n){
     //Task to be in parallel
};
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

error: invalid controlling predicate
Run Code Online (Sandbox Code Playgroud)

我正在使用gcc 4.5.0,(4.4.0中实现的openMP3),我的构建字符串是:

g++  -O0 -g3 -Wall -c -fmessage-length=0 -fopenmp -MMD -MP  
Run Code Online (Sandbox Code Playgroud)

c++ for-loop stl openmp

10
推荐指数
2
解决办法
3249
查看次数

有没有办法从emacs中查看呈现的网站?

我正在使用的库的文档来自一堆混合了源代码的html文件.当我想查看文档时,不必切换程序会很好.

有没有办法从emacs中查看呈现的html文件?

html emacs

10
推荐指数
2
解决办法
5365
查看次数

标签 统计

python ×3

c++ ×2

emacs ×2

matplotlib ×2

openmp ×2

stl ×2

animation ×1

contourf ×1

for-loop ×1

git-diff ×1

gnuplot ×1

html ×1

iphone ×1

magit ×1

matlab ×1

pandas ×1

plot ×1