我检查了我的pip版本并得到以下输出:
Requirement already up-to-date: pip in
./anaconda3/envs/runlee_python3/lib/python3.8/site-packages (20.1)
Run Code Online (Sandbox Code Playgroud)
我有一个特定的情况,我必须使用 Tensorflow 的 1.15 版,但是当我尝试安装它时,似乎找不到这个特定的版本。
pip install tensorflow==1.15
ERROR: Could not find a version that satisfies the requirement tensorflow==1.15 (from versions: 2.2.0rc1, 2.2.0rc2, 2.2.0rc3)
ERROR: No matching distribution found for tensorflow==1.15
Run Code Online (Sandbox Code Playgroud)
列出所有可用选项时,我也找不到 1.15 版。
我错过了什么?
我正在尝试使用:“ffmpeg_extract_subclip”来提取视频的一部分。
我面临一些问题:
1.当我剪辑一个小视频(1-3 秒)时,我得到了黑框,只有音频在工作。2.当我切割较长的视频时,输出视频在结束前2-3秒卡住。
这是我的简单代码:
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
input_video_path = 'myPath/vid1.mp4'
output_video_path = 'myPath/output/vid1.mp4'
t1 = 6.5
t2 = 16 # random numbers, my last attempt..
ffmpeg_extract_subclip(input_video_path, t1, t2, targetname=output_video_path)
Run Code Online (Sandbox Code Playgroud)
我试图查看代码内部: ffmpeg_extract_subclip 函数
但仍然无法理解出了什么问题.. :(
我仍在尝试,如果有人知道问题所在或有不同的方法,那就太棒了。
非常感谢你的帮助!
我发现的大多数示例都使用 Pandas DataFrame 以便在单个箱线图中包含多个箱体。我想知道直接使用 numpy 数组作为输入是否有更简单、更直接的方法。
例如,让我们采用五个 numpy 数组,每个数组有 20 个条目。我想将这五个数组绘制为每个数组旁边的单独块。该块应说明数组条目的差异。
最终结果应该类似于 Seaborn页面上的第二张图片。
我有一个对象列表,我试图从我拥有的对象的属性(例如名称)中获取该列表中一个对象的索引。类似于下面的例子:
class Employee:
def __init__(self, name):
self.name = name
def add_emp(name):
employees.append(Employee(name))
employees = []
add_emp('Emp1')
Run Code Online (Sandbox Code Playgroud)
现在我试图在self.employees列表中获取'Emp1'的索引(这里是'0')。我在这里尝试过:
print(employees.index(filter(lambda x: x.name == 'Emp1', employees)))
Run Code Online (Sandbox Code Playgroud)
但他告诉我'ValueError: < filter object at 0xblabla > is not in list'。我必须改变什么或者有更好的选择来处理这个问题?
我想遍历一个可迭代列表,但要求某些元素可以是 type None。
这可能看起来像这样:
none_list = [None, [0, 1]]
for x, y in none_list:
print("I'm not gonna print anything!")
Run Code Online (Sandbox Code Playgroud)
但是,这会提示TypeError: 'NoneType' object is not iterable.
目前,我发现了错误并在NoneType之后处理。对于我的用例,这会导致大量重复的代码,因为我基本上替换了这些None值并在 for 循环中执行与最初计划相同的操作。
try:
for x, y in none_list:
print("I'm not gonna print anything!")
except TypeError:
print("But I will!")
# Deal with NoneType here
Run Code Online (Sandbox Code Playgroud)
问题:
忽略初始循环中的值TypeError并检查None值的最佳方法是什么?
我觉得必须有一个简单的解决方案,但我对 Numpy 还不太熟悉,并且在库中找不到符合我需要的任何内容。我觉得这是一件显而易见的事情,但我在 StackOverflow 上找不到任何类似的问题。
基本上,我想创建一个 3 维空数组。我想这样的:matrix = np.array(None, ndmin=3)。现在每次我有一个新变量时,我都想用变量的新值附加我选择的矩阵的一个维度。我怎样才能做到这一点?我玩过np.append(),np.insert()但我无法找到解决方案。