小编Chr*_*ian的帖子

在matplotlib中防止imshow的抗锯齿

当我使用matplotlib的imshow()方法来表示一个小的numpy矩阵时,它最终会在像素之间进行一些平滑处理.有没有办法禁用它?它使我的数字在演讲中误导.使用imshow()绘制的28x28矩阵

上图是一个28x28的图像,所以我应该看到代表每个像素的单个颜色的大方块(当使用imagesc()时matlab会显示它).但相反,像素似乎与邻近像素模糊.有没有办法禁用这种行为?

python numpy blurry matplotlib scipy

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

默认赋值运算符=在c ++中是浅拷贝?

只是一个简单的快速问题,我无法找到其他任何地方的可靠答案.默认运算符=只是右侧所有类成员的浅表副本吗?

Class foo {
public:
  int a, b, c;
};

foo f1, f2;
...
f1 = f2;
Run Code Online (Sandbox Code Playgroud)

将与以下内容相同:

f1.a = f2.a;
f1.b = f2.b;
f1.c = f2.c;
Run Code Online (Sandbox Code Playgroud)

当我测试它时,这似乎是真的,但我需要确定我没有错过某些特定情况.

c++ operators shallow-copy

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

Sphinx,使用自动模块查找子模块

使用sphinx的自动模块时(http://sphinx.pocoo.org/ext/autodoc.html#directive-automodule),

我只是写一个.rst文件:

.. automodule:: my_module
    :members:
Run Code Online (Sandbox Code Playgroud)

它记录了my_module,但它没有找到像my_module.inner_module0和my_module.inner_module1这样的内部模块.除了__all__变量之外,是否还需要在__init__.py文件中指定某些内容?

另外,我知道sphinx-apidoc.但是这个命令文件太多了(暴露了每个函数/文件夹,包括未记录的文件).

python-sphinx

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

我可以在不重启的情况下在Linux中使用CUDA停止所有进程吗?

是否可以通过CUDA使用GPU停止所有正在运行的处理,而无需重新启动机器?

cuda restart kill-process

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

显示IPython变量而不输入使用whos

有没有办法查看当前工作区中的IPython变量列表,而无需发送命令'whos'.在键入命令时,我经常发现自己不记得要使用的变量名称.

在IPython中,我必须擦除当前输入的行并发送'whos'语句以查看当前可用的变量.通常,在基于GUI的工具(如MATLAB)中,我只能在Workspace Variable窗口右侧查看.

python workspace ipython

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

从重定向到STDIN的文件中检测C++中的EOF

执行命令:

./program < input.txt
Run Code Online (Sandbox Code Playgroud)

使用以下代码检查:

string input;
while(cin) {
  getline(cin, input);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码似乎生成一个额外的getline()调用,其中输入为空.无论\ninput.txt的最后一行是否有a ,都会发生这种情况.

c++ io file eof

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

可以通过Python代码提取git repo版本哈希吗?

有没有简单的方法可以使用Python代码获取git存储库(在GitHub上)版本哈希?我想用它来处理github上我的软件的'dev'版本的版本控制.

python git version

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

Vector <T>调用的构造函数的奇怪问题

vector< MyObject<MyType> > ObjectList(100, MyObject<MyType>(param1));
Run Code Online (Sandbox Code Playgroud)

MyObject在内部创建了一个名为"storage"的成员,它是一个使用堆上的MyType数组.

但是使用上面的代码行,ObjectList中的每个项目都有"存储"指向相同的内存位置(基本上共享存储).

当我使用手动分配堆栈上的列表时,不会发生此问题

MyObject<MyType> ObjectList[100] = { MyObject<MyType>(param1), 
                                     MyObject<MyType>(param1), ...};
Run Code Online (Sandbox Code Playgroud)

当我用上面的行声明MyObject时,每个存储都有自己的内存位置.

c++ constructor vector

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

翻译不可读的俄语文本

我正在尝试阅读我认为是俄语的文档,但我不确定我所看到的是否正确编码.文字看起来像这样:

Ãåíåðèðóåòìàòðèöóñëó÷àéíûõ÷èñåëâäèàïàçîíåîò-1äî1

(显示为几个特殊的A和o)

在Firefox中打开时.在其他程序中,它看起来像这样:

-1 1

(显示为几个问号)

有没有希望翻译这个?

unicode translation character-encoding

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