小编use*_*144的帖子

Python savetxt标头

我想在我写一个数组时为我的文本文件添加一个标题:

np.savetxt('output.txt', array, header = str(dimension))

但它看起来默认情况下Python添加#在标题前面.无论如何我可以摆脱那个?

numpy python-2.7

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

Python'astype'无效

我目前正在使用Anaconda的Spyder,我正在尝试将包含float类型的数组转换为int类型:

x = np.array([1, 2, 2.5])
x.astype(int)
print x
Run Code Online (Sandbox Code Playgroud)

结果仍未改变:

[1. 2. 2.5]
Run Code Online (Sandbox Code Playgroud)

思考?

python arrays types numpy

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

如何检查hdfs是否正在运行?

我想看看Hadoop的hdfs文件系统是否正常工作.我知道jps列出了正在运行的守护进程,但我实际上并不知道要查找哪些守护进程.

我运行了以下命令: $HADOOP_PREFIX/sbin/hadoop-daemon.sh start namenode

$HADOOP_PREFIX/sbin/hadoop-daemon.sh start datanode

$HADOOP_PREFIX/sbin/yarn-daemon.sh start resourcemanager

$HADOOP_PREFIX/sbin/yarn-daemon.sh start nodemanager

我输入时只出现namenode,resourcemanager和nodemanager jps.

为了让hdfs/Hadoop正常运行,应该运行哪些守护进程?另外,如果hdfs没有运行,你可以做些什么来修复?

hadoop

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

Python savetxt写为int

我正在尝试将数组写入文本文件,我希望将每个元素写为一个int类型.

我在用

np.savetxt(outfile_name, array, comments = '')
Run Code Online (Sandbox Code Playgroud)

写出文件.我转换arrayfloatint使用

array = array.astype(int)
Run Code Online (Sandbox Code Playgroud)

当我array在程序中打印时,数组出来了int,但当我将其写入文本文件时,该文件看起来像:

0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00
Run Code Online (Sandbox Code Playgroud)

python arrays file-io numpy

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

标签 统计

numpy ×3

arrays ×2

python ×2

file-io ×1

hadoop ×1

python-2.7 ×1

types ×1