小编Max*_*mon的帖子

使用matplotlib按行绘制数组

我有两个numpy数组(a和b),每个数组的形状(16,850).我正在逐行显示它们,例如

plt.figure()
plt.plot(a[0], b[0])
plt.plot(a[1], b[1]) 
plt.plot(a[2], b[2])
...
plt.show()
Run Code Online (Sandbox Code Playgroud)

我是否应该使用for循环以更加pythonic的方式执行此操作?

python matplotlib

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

使用 mkvmerge 在 bash 中进行 for 循环

我有几个视频及其相应的 .srt 文件。我试图使用循环合并它们,但我被困住了。这段代码不起作用:

for i in *".avi"
do
    mkvmerge -o "$i.mkv"\
    *$i".avi" \
    *$i".esp.srt"

done
Run Code Online (Sandbox Code Playgroud)

相反,如果我使用这段代码:

for i in *".avi"
do
    mkvmerge -o "$i.mkv"\
    *".avi" \
    *".esp.srt"

done
Run Code Online (Sandbox Code Playgroud)

它将合并所有现有文件,将正确的名称添加到创建的新文件中。

但我只想合并文件夹中所有 avi 文件的“i.avi”+“i.srt”-->“i.mkv”。

linux bash

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

我的代码中没有返回

如果我执行这段代码,它会部分工作.我尝试了一个空字符串,代码工作.但有时它会在字符串中出现时告诉我False!

def isIn(char, aStr):
"""char is a single character and aStr is
an alphabetized string.
Returns: true if char is in aStr; false otherwise"""

# base case: if aStr is an empty string
    if aStr == '':
        return('The string is empty!')
        #return False
# base case: if aStr is a string of length 1
    if len(aStr) == 1:
        return aStr == char
# base case: see if the character in the middle of aStr is equal to the test char …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

标签 统计

python ×2

bash ×1

linux ×1

matplotlib ×1

python-2.7 ×1