小编kxi*_*rog的帖子

是否可以在seaborn.barplot中为每个单独的栏添加阴影?

ax = sns.barplot(x="size", y="algorithm", hue="ordering", data=df2, palette=sns.color_palette("cubehelix", 4))
Run Code Online (Sandbox Code Playgroud)

在创建一个seaborn barplot之后(或之前),有没有办法让我传入每个栏的舱口(填充图案和颜色)值?一种方法可以做到这一点,seaborn或者matplotlib会有很多帮助!

python visualization matplotlib bar-chart seaborn

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

编写一个通用方法来使用Java 8 lambdas计算任何其他方法的时间

我一直试图弄清楚是否有办法编写一个方法,将Java 8方法引用作为输入,运行该方法并返回运行所花费的时间.

public static long time(Runnable c) {
    long start, end;
    start = System.currentTimeMillis();
    c.run();
    end = System.currentTimeMillis();
    return (end - start);
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所做的,但这只适用于没有参数的方法......我正在寻找一些可以使用一个可以接受参数的方法的东西.那可能吗?

lambda timing java-8

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

Java 8方法引用了多个不同的构造函数

我正在尝试编写一个方法,该方法接受Runnable类的构造函数并根据输入的构造函数以某种方式运行它.

所以我希望能够做到这样的事情:

executeInParallel(someRunnable::new)
executeInParallel(someOtherRunnable::new)
Run Code Online (Sandbox Code Playgroud)

我的问题是如何定义executeInParallel方法,以便能够传递我在参数中定义的任何Runnable构造函数?基本上我的问题是为了做到这一点我该如何定义这个方法? void executeInParallel(??){ ... }

看来我只能将函数接口的方法作为参数,所以我不能executeInParallel用一个接受多个xRunnable::new构造函数的参数来定义我是否有办法在不使用某种工厂的情况下执行此操作图案?

我想说明我想要这样做的原因是我想传递构造函数而不是实例.我不能在executeInParallel之外生成实例,它必须在该方法内生成.我还想传递不同的构造函数,这些构造函数采用不同的参数

先感谢您

编辑 对不起,我希望这个问题更加清晰.

java lambda reference java-8 functional-interface

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