这两个numpy对象有什么区别?
import numpy as np
np.array([[0,0,0,0]])
np.array([0,0,0,0])
Run Code Online (Sandbox Code Playgroud) 给定一个3D numpy形状的阵列(256,256,256),我如何在内部形成实心球形?下面的代码生成一系列增加和减少的圆,但在另外两个维度中查看时呈菱形.
def make_sphere(arr, x_pos, y_pos, z_pos, radius=10, size=256, plot=False):
val = 255
for r in range(radius):
y, x = np.ogrid[-x_pos:n-x_pos, -y_pos:size-y_pos]
mask = x*x + y*y <= r*r
top_half = arr[z_pos+r]
top_half[mask] = val #+ np.random.randint(val)
arr[z_pos+r] = top_half
for r in range(radius, 0, -1):
y, x = np.ogrid[-x_pos:size-x_pos, -y_pos:size-y_pos]
mask = x*x + y*y <= r*r
bottom_half = arr[z_pos+r]
bottom_half[mask] = val#+ np.random.randint(val)
arr[z_pos+2*radius-r] = bottom_half
if plot:
for i in range(2*radius):
if arr[z_pos+i].max() != 0:
print(z_pos+i)
plt.imshow(arr[z_pos+i]) …Run Code Online (Sandbox Code Playgroud) 如果之前的退出代码为 0,我想显示绿色笑脸,如果不成功则显示红色笑脸。
基本上我想做这个提示,但包括其他东西。
PS1='\u@\h:\w `if [ $? = 0 ]; then echo \[\e[32m\]:\)\[\e[37m\]; else echo \[\e[31m\]:\(\[\e[37m\]; fi` $ '
Run Code Online (Sandbox Code Playgroud)
我想将条件逻辑抽象为一个函数,但是当我尝试将这两个组合在一起时,会显示转义字符而不是颜色。
smiley()
{
if [ $? == 0 ]; then
echo ':)'
else
echo ':('
fi
}
RED="\033[1;5;91m"
GREEN="\033[1;5;92m"
NONE="\033[m"
NORMAL="\[\033[0m\]"
YELLOW="\[\033[1;4;93m\]"
MAGENTA="\[\033[35m\]"
WHITE="\[\033[1;37m\]"
BLINK="\[\033[5m\]"
#INVERT="\[\e[7m\]"
#OFF="\[\033[m\]"
PS1="${YELLOW}\u${MAGENTA}@${YELLOW}\h${NORMAL}:${WHITE}\w $(smiley)\n"
Run Code Online (Sandbox Code Playgroud)
我什至尝试了一条线,但它也不起作用。
PS1='\[\033[1;4;93m\]\u\[\033[35m\]@\[\033[1;4;93m\]\h\[\033[0m\]\[\033[1;37m\] \W if [ $? = 0 ]; then echo \[\e[32m\]:\)\[\e[37m\]; else echo \[\e[31m\]:\(\[\ e[37m\]; fi\n'
Run Code Online (Sandbox Code Playgroud)
如果没有 PROMPT_COMMAND 有什么办法可以做到这一点?
我在Nifti文件(.ii.gz)中有3D数组,我想将其保存为3D numpy数组.我使用Nibabel将Numpy转换为Nifti1.我可以这样做吗?
假设我有Pandas数据帧,其中包含不同测量属性和相应测量值的列.
ID Parameter Value
0 'A' 4.3
1 'B' 3.1
2 'C' 8.9
3 'A' 2.1
4 'A' 3.9
. . .
. . .
. . .
100 'B' 3.8
Run Code Online (Sandbox Code Playgroud)
如何过滤此数据框以仅显示超过X次的测量值?例如,对于这个数据帧,我想获得超过5次测量的所有行(假设只有参数"A"和"B"出现的次数超过5次),以获得如下所示的数据帧.
ID Parameter Value
0 'A' 4.3
1 'B' 3.1
3 'A' 2.1
. . .
. . .
. . .
100 'B' 3.8
Run Code Online (Sandbox Code Playgroud) import numpy as np
arr = list(map(float,input().split()))
print(np.array(arr.reverse))
Run Code Online (Sandbox Code Playgroud)
为什么打印此内容而不是列表内容?
# outputs "<built-in method reverse of list object at 0x107eeeec8>"
Run Code Online (Sandbox Code Playgroud) ---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
/Users/CJL/anaconda3/lib/python3.5/site-packages/keras/backend/tensorflow_backend.py in <module>()
4 try:
----> 5 from tensorflow.python.ops import ctc_ops as ctc
6 except ImportError:
ImportError: cannot import name 'ctc_ops'
During handling of the above exception, another exception occurred:
ImportError Traceback (most recent call last)
<ipython-input-10-c74e2bd4ca71> in <module>()
----> 1 import keras
/Users/CJL/anaconda3/lib/python3.5/site-packages/keras/__init__.py in <module>()
1 from __future__ import absolute_import
----> 2 from . import backend
3 from . import datasets
4 from . import engine
5 from . import layers
/Users/CJL/anaconda3/lib/python3.5/site-packages/keras/backend/__init__.py …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Nibabel 将 numpy 数组转换为 Nifti 文件格式。我的一些 Numpy 数组在 Nibabel 调用数据类型dtype('<i8')时应该出现dtype('uint8')。
arr.get_data_dtype()
Run Code Online (Sandbox Code Playgroud)
有谁知道如何转换和保存 Numpy 数组的数据类型?
如何对多行进行标准输入并将其存储到a中,std::streamstring直到用户按下Ctrl-D以指示输入结束?我想这样做这样,但对于输入的变量线.如何Ctrl-D通过用户按下的信号检查传输信号的结束?
string std_input;
stringstream stream(std_input);
while (getline(cin, std_input))
stream(std_input);
Run Code Online (Sandbox Code Playgroud) 如何从终端通过端口号终止正在运行的 Jupyter 服务器?我可以找到 localhost 端口,jupyter notebook list但找不到要终止的 jupyter 命令。
for f in find *.png; do convert "$f" "$f".pdf; done
Run Code Online (Sandbox Code Playgroud)
这就是我必须在目录中找到 png 文件并将它们转换为 pdf 的内容,但出现错误。在 Bash 中执行此操作的更好方法是什么?
convert: unable to open image `find': No such file or directory @ error/blob.c/OpenBlob/2705.
convert: no decode delegate for this image format `' @ error/constitute.c/ReadImage/504.
convert: no images defined `find.pdf' @ error/convert.c/ConvertImageCommand/3257.
Run Code Online (Sandbox Code Playgroud) python ×5
numpy ×4
bash ×2
keras ×2
c++ ×1
nifti ×1
pandas ×1
printing ×1
stringstream ×1
tensorflow ×1