小编rob*_*ntw的帖子

减少matplotlib图中的左右边距

我正在努力处理matplotlib中的情节边距.我使用下面的代码生成我的图表:

plt.imshow(g)
c = plt.colorbar()
c.set_label("Number of Slabs")
plt.savefig("OutputToUse.png")
Run Code Online (Sandbox Code Playgroud)

但是,我得到了一个输出数字,在图的两侧有很多空白区域.我搜索了谷歌并阅读matplotlib文档,但我似乎无法找到如何减少这一点.

python matplotlib

161
推荐指数
9
解决办法
19万
查看次数

在numpy中将单个元素添加到数组中

我有一个numpy数组包含:

[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

我想创建一个包含以下内容的数组:

[1, 2, 3, 1]
Run Code Online (Sandbox Code Playgroud)

也就是说,我想将第一个元素添加到数组的末尾.

我试过了明显的事:

np.concatenate((a, a[0]))
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误说 ValueError: arrays must have same number of dimensions

我不明白这一点 - 数组都只是1d数组.

python arrays numpy

93
推荐指数
7
解决办法
22万
查看次数

String.Split与分隔符(.net)相对

有没有办法String.Split在.Net中做相反的事情?也就是说,将数组的所有元素与给定的分隔符组合在一起.

采取["a", "b", "c"]和给予"a b c"(与分隔符" ").

更新:我自己找到了答案.这是String.Join方法.

.net c# arrays string

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

未定义的引用`sin`

我有以下代码(根据这个问题的基础知识):

#include<stdio.h>
#include<math.h>

double f1(double x)
{
    double res = sin(x);
    return 0;
}

/* The main function */
int main(void)
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

gcc test.c我编译它时,我得到以下错误,我无法解决原因:

/tmp/ccOF5bis.o: In function `f1':
test2.c:(.text+0x13): undefined reference to `sin'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

但是,我编写了各种sinmain函数内部调用的测试程序,并且这些程序完美地工作.我必须在这里做一些明显错误的事 - 但它是什么?

c math linker-errors undefined-reference

90
推荐指数
4
解决办法
13万
查看次数

subprocess.check_output()似乎不存在(Python 2.6.5)

我一直在阅读有关子进程模块的Python文档(参见此处),它讨论的subprocess.check_output()命令似乎正是我需要的.

但是,当我尝试使用它时,我得到一个它不存在的错误,当我运行dir(subprocess)它时没有列出.

我正在运行Python 2.6.5,我使用的代码如下:

import subprocess
subprocess.check_output(["ls", "-l", "/dev/null"])
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?

python

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

如何在Android上显示可用通知声音列表

我正在我的Android应用程序中创建通知,并希望在我的首选项中有一个选项来设置用于通知的声音.我知道在"设置"应用程序中,您可以从列表中选择默认通知声音.该列表来自哪里,有没有办法在我的应用程序中显示相同的列表?

java audio notifications android

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

将ndarray从float64转换为整数

我有一个ndarray与在蟒蛇dtypefloat64.我想将数组转换为整数数组.我该怎么做?

int()将无法正常工作,因为它说它无法将其转换为标量.dtype显然改变字段本身不起作用,因为实际字节没有改变.我似乎无法在Google或文档中找到任何内容 - 最好的方法是什么?

python numpy scipy

45
推荐指数
3
解决办法
11万
查看次数

ActiveRecord查找以.开头

非常简单的问题 - 我如何进行搜索以查找名称以ActiveRecord中的某个字符串开头的所有记录.我已经在互联网上看到了各种各样的比特,其中使用了逐字的LIKE SQL子句 - 但是从我所听到的那些不是'正确'的方式.

有没有'正确'的Rails方式?

ruby activerecord ruby-on-rails

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

将函数应用于pandas数据帧的每一行以创建两个新列

我有一个pandas DataFrame,st包含多个列:

<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 53732 entries, 1993-01-07 12:23:58 to 2012-12-02 20:06:23
Data columns:
Date(dd-mm-yy)_Time(hh-mm-ss)       53732  non-null values
Julian_Day                          53732  non-null values
AOT_1020                            53716  non-null values
AOT_870                             53732  non-null values
AOT_675                             53188  non-null values
AOT_500                             51687  non-null values
AOT_440                             53727  non-null values
AOT_380                             51864  non-null values
AOT_340                             52852  non-null values
Water(cm)                           51687  non-null values
%TripletVar_1020                    53710  non-null values
%TripletVar_870                     53726  non-null values
%TripletVar_675                     53182  non-null values
%TripletVar_500                     51683  non-null values
%TripletVar_440                     53721  non-null values
%TripletVar_380                     51860  non-null values …
Run Code Online (Sandbox Code Playgroud)

python pandas

40
推荐指数
3
解决办法
8万
查看次数

3D数组如何存储在C中?

我知道C中的数组是按行主顺序分配的.因此,对于2 x 3阵列:

0  1
2  3
4  5
Run Code Online (Sandbox Code Playgroud)

存储在内存中

0 1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

但是,如果我有一个2 x 3 x 2阵列怎么办:

0  1
2  3
4  5
Run Code Online (Sandbox Code Playgroud)

6  7
8  9
10 11
Run Code Online (Sandbox Code Playgroud)

这些如何存储在内存中?只是连续像:

0 1 2 3 4 5 6 7 8 9 10 11
Run Code Online (Sandbox Code Playgroud)

或者是其他方式?还是取决于什么?

c arrays low-level

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