小编Moh*_*dra的帖子

在ggplot2中叠加多个stat_function调用

我有两个data.frames,一个包含原始数据,另一个包含我从原始数据派生的建模系数.

更多细节:第一个data.frame"raw"包含"Time"(0s到900s)和"OD",用于许多Variants和4次运行.第二个data.frame"coef"每个Variant/run组合包含一行,该行中有各个系数("M","D.1"和"t0.1").

我已经绘制了每个Variant的原始数据分割并用runID着色,没问题.但现在我想根据runID覆盖模型曲线.

由于建模系数是在不同的data.frame(具有不同的维度,所以我不能只是cbind),stat_function对我不起作用.我可以一次显示曲线.

我尝试过for(){}循环,每次都添加一个stat_function图层:

p <- ggplot(temp, aes(Time, OD)) + geom_point(aes(colour = runID), size = 2) #works fine!
calc <- function(x){temp.n$M[ID] * (1 - exp(temp.n$D.1[ID] * temp.n$t0.1[ID] - x)))}
for(ID in 1:length(unique(temp.n$runID))) {
  p <- p + stat_function(fun = calc)
}
print(p)
Run Code Online (Sandbox Code Playgroud)

最后,所有"p"返回是原始数据和循环位的最终曲线的图.每当我尝试添加新的"stat_function"图层时,"p"似乎恢复到原始状态.

有任何想法吗?

plot overlay r function ggplot2

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

对齐和裁剪相同的场景图像

您好,我使用包围曝光拍摄了不同的图像(同一场景不同的曝光),我需要对齐图像并裁剪每张图像,以使它们完全匹配。(因为拍摄这些图像时有相机抖动)

我不想合并它们,我只想剪切、旋转或缩放 .. 等,以使它们完全对齐,然后保存它们。如果我知道如何做到这一点,我会添加一个代码示例。但我不知道。我是 opencv 的新手。

下面是一个例子:

在此处输入图片说明

这是一个示例的真实示例:(此示例有很大的错位,大多数示例只需要小幅调整,因为与此不同)

在此处输入图片说明

我需要的是裁剪每张图像以使其相同(仅保留共享区域)

谢谢 !

python linux opencv imagemagick

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

如何使用优化算法找到可能的最佳参数

我试图为颜色遮罩找到一个很好的颜色间隔,以便从图像中提取皮肤。

我有一个包含图像和蒙版的数据库,可以从这些图像中提取皮肤。这是一个示例示例:

示例图像

我正在为每个图像应用蒙版以获得如下效果:

屏蔽样本结果

我从所有蒙版图像中获取所有像素并删除黑色像素以仅保留包含皮肤的像素。使用这种方法,我能够收集不同的像素,这些像素包含来自不同人的不同皮肤的不同颜色深浅。

这是我为此使用的代码:

for i, (img_color, img_mask) in enumerate ( zip(COLORED_IMAGES, MASKS) ) :

    # masking
    img_masked = cv2.bitwise_and(img_color, img_mask)
    
    # transforming into pixels array
    img_masked_pixels = img_masked.reshape(len(img_masked) * len(img_masked[0]), len(img_masked[0][0]))
 
    # merging all pixels from all samples
    if i == 0:
        all_pixels = img_masked_pixels
    else:
        all_pixels = np.concatenate((all_pixels, img_masked_pixels), axis = 0)

# removing black
all_pixels = all_pixels[ ~ (all_pixels == 0).all(axis = 1) ]

# sorting pixels
all_pixels = np.sort(all_pixels)

# reshape into 1 NB_PIXELSx1 image …
Run Code Online (Sandbox Code Playgroud)

python optimization mask

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

Django 2.0 re_path 中的正则表达式

我对 python 和 Django 还很陌生,所以如果这似乎是一个太简单的问题,请原谅我。

我一直在尝试在 CreateView 中使用它,但它不起作用:

re_path(r'^<str:pk>/$', indexView.as_view(), name='index'),
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么,以及如何解决这个问题?

python regex django django-urls django-views

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

如何在 Windows 上使用 PyInstaller 创建 Linux 和 MacOS 可执行文件?

我使用 Pyinstaller 从 python 代码制作了一个独立的 Windows 便携式应用程序,并且它工作正常。

我知道要为某个操作系统创建可执行文件,必须在该特定操作系统上完成。

有没有一种方法可以直接从 Windows 创建其他平台的可执行文件,而无需运行虚拟机。

谢谢。

python executable pyinstaller

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

子线程内的多处理

我正在学习多处理和多线程。

据我了解,线程在同一个核心上运行,所以我想知道如果我在子线程中创建多个进程,它们也会被限制在该单个核心上吗?

我正在使用 python,所以这是一个关于该特定语言的问题,但我想知道它与其他语言是否相同?

python multithreading multiprocessing python-multithreading python-multiprocessing

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

docker --net与--network

--net对于--network与docker一起使用vs 背后的原因,我似乎找不到很好的解释。
--help不显示--net而仅显示--network,有人请解释区别吗?

谢谢 !

docker docker-networking docker-network

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

哪个更适合日志分析

我必须使用Hadoop 相关工具分析存储在生产服务器上的 Gzip 压缩日志文件。

我无法决定如何做到这一点,以及使用什么,以下是我考虑使用的一些方法(随意推荐其他方法):

  • 水槽
  • 卡夫卡
  • 地图缩小

在我做任何事情之前,我需要从生产服务器获取压缩文件并处理它们,然后将它们推送到Apache HBase

hadoop mapreduce flume apache-spark apache-storm

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

如何在StarUML中跳转到换行符

我一直在使用StarUML,我正在创建一个活动图,但我想在一个动作节点中添加一个新行,我该怎么做?

uml newline staruml

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

如何在ldap中获取用户组

我正在将 openldap 与 phpldapadmin 一起使用,并且我正在尝试检查某个用户的组是什么。这是我的计划...

LDAP方案

这是我尝试过的,但没有用

docker-compose exec openldap ldapsearch -x -H "ldap://openldap" -D "cn=admin,dc=openldap" -w admin -b "cn=root,ou=django,dc=openldap" '(&(objectClass=*)(member=cn=superuser,ou=groups,dc=openldap))'
Run Code Online (Sandbox Code Playgroud)

PS:我是 ldap 的新手,是我正在使用的图像

ldap openldap ldap-query docker-compose

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

git merge 是添加所有提交还是只添加最后一次提交?

所以我一直在使用 git merge ,我不明白它是添加了来自合并分支的所有提交还是只添加了最后一个

例如,如果我有一个分支 A 和一个分支 B

  • A 已提交 1 2 5

  • B 已提交 3 4

那么,如果我在分支 A 中执行 git merge B 会发生什么

如果我在分支 B 中执行 git merge A 会发生什么

我最想知道的是合并完成后会发生什么,所有提交都添加到当前分支还是仅添加到最后一个

我对 git 很陌生所以请原谅我

git merge git-merge

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

将 OpenEXR 分割成不同的曝光图像

我正在尝试使用这个数据集在 Python 中进行曝光测量(融合)。数据集中的每个图像都有一个可以下载的OpenEXR文件(我对此文件格式没有太多经验)。

我想从具有不同曝光度的 OpenEXR 文件中提取不同的样本(jpg 或 png)。

我设法在Darktable中做到了这一点:

  • 打开 OpenEXR 文件(图像)
  • 改变曝光
  • 另存为jpg
  • 重做每个曝光值(-3EV、-2EV、-1EV、0EV、1EV、2EV、3EV)。

问题:我有 100 张图像,我想自动化这个过程。关于如何做到这一点有任何想法吗?

先感谢您

image-processing openexr

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

如何用C语言画帕斯卡三角形?

我正在尝试编写打印以下内容的代码:

帕斯卡三角

这是我尝试过的:

#include <stdio.h>

int main() {
    int i, j, rows;

    printf("Enter number of rows: ");
    scanf("%d", &rows);

    for (i = rows; i >= 0; i--) {

        for (j = 1; j <= i; ++j) {
            printf("* ");
        }

        printf("\n");
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢 ?

c loops for-loop while-loop

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