小编Mat*_*hew的帖子

Ray python 示例,具有多次返回并调用 ray.get()

下面的代码执行所需的行为。是否可以从前两个函数传递第二个参数而不必提前调用ray.get

@ray.remote
def color():
    image=cv2.imread("frame30.png", flags=0)
    argument= "Hello"
    return image,argument

@ray.remote
def black():
    image=cv2.imread("frame30.png", flags=0)
    argument= "world"
    return image,argument

@ray.remote
def concate_two_args(a,b):
    return a + " " + b

col= color.remote()
blk= black.remote()

#Do I have to "ray.get" in order to pass the results to concate_two_args?
temp1= ray.get(col)[1]
temp2= ray.get(blk)[1]

results= concate_two_args.remote(temp1,temp2)

ray.get(results)
Run Code Online (Sandbox Code Playgroud)

直接这样做

col, string= color.remote()

ray.get(string)
Run Code Online (Sandbox Code Playgroud)

回报

TypeError: cannot unpack non-iterable ray._raylet.ObjectRef object
Run Code Online (Sandbox Code Playgroud)

python ray

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

PySpark 根据列名称/字符串条件删除列

我想将包含列表中任何单词的 pyspark 数据框中的列删除banned_columns,并从剩余的列中形成一个新的数据框

banned_columns = ["basket","cricket","ball"]
drop_these = [columns_to_drop for columns_to_drop in df.columns if columns_to_drop in banned_columns]

df_new = df.drop(*drop_these)
Run Code Online (Sandbox Code Playgroud)

的想法banned_columns是删除所有以basket和开头的列,以及名称中任意位置cricket包含该单词的列。ball

以上是我到目前为止所做的,但它不起作用(因为在新数据框中仍然包含这些列名称)

数据框示例

 sports1basketjump | sports
Run Code Online (Sandbox Code Playgroud)

在上面的列名称示例中,它将删除该列,sports1basketjump因为它包含单词篮子。

此外,使用filteror/andreduce函数是否比创建列表和 for 循环更优化?

python apache-spark pyspark

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

在已知坐标的图像顶部应用浅透明蒙版

我以这种方式将坐标存储在 x 轴和 y 轴中。

rects= [[715, 49], [716, 49], [711, 50], [712, 50], [713, 50],...]
image= cv2.imread("some_image.jpg")
Run Code Online (Sandbox Code Playgroud)

如何将浅透明的彩色图层添加到存储rectsimage类似于下面汽车顶部的蓝色图层的坐标中?

在此输入图像描述

python opencv image python-imaging-library

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

Bootstrap 4 突出显示导航栏活动

单击时如何突出显示当前页面?

导航栏

<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
    <ul class="navbar-nav">
        <li class="nav-item active">
            <a class="nav-link active" href="{% url 'page1' %}"> Football
                <span class="sr-only">(current)</span></a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="{% url 'page2' %}">Overview</a>
        </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

.html 末尾的脚本

<script src="{% static "JS/master.js" %}" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

.JS

$(".nav .nav-link").on("click", function(){
   $(".nav").find(".active").removeClass("active");
   $(this).addClass("active");
});
Run Code Online (Sandbox Code Playgroud)

PS我以前没做过JS

html javascript twitter-bootstrap bootstrap-4

0
推荐指数
2
解决办法
9815
查看次数