小编Pat*_*at8的帖子

尝试在不使用 merge() 和使用 union()、match() 或 %in% 的情况下合并两个数据框

我想构造两个数据框并在不使用任何形式的 merge() 的情况下合并它们。相反,我需要使用集合操作 union() 和 match() 或 %in% 运算符。以下输出必须显示 d1,d2 的内容以及合并 d1 和 d2 的结果。

我已经想出了如何使用 merge() 来做到这一点,但我无法找到如何使用 union() 和 match() 或 %in% 运算符来做到这一点。或任何其他方式来做到这一点。另外我的输出与输出应该是不匹配的。我是初学者,感谢您的帮助。

d1.Kids <- c("Jack", "Jill", "Jillian", "John", "James")
d1.States <- c("CA", "MA", "DE", "HI", "PA")

d1 <- data.frame(d1.Kids, d1.States, stringsAsFactors = FALSE)

d2.Ages <- c(10, 7, 12, 30)
d2.Kids <- c("Jill", "Jillian", "Jack", "Mary")

d2 <- data.frame(d2.Ages, d2.Kids, stringsAsFactors = FALSE)

# Merging two created data frame
merge <- merge(d1, d2, by.x = "d1.Kids", by.y = "d2.Kids", …
Run Code Online (Sandbox Code Playgroud)

r

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

为什么这个 svg 中有多余的空白?

我如何删除这个 svg 中多余的空白?当我检查蓝色曲线时,它是路径,突出显示的蓝色是整个 svg。我不明白我尝试调整视图框和几个不同的属性但不起作用?

.grey-curve-svg 只是一个没有样式的空 div。

这是 svg:

<div class="grey-curve-svg">
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320">
    <path fill="#0099ff" 
          fill-opacity="1" 
          style="--darkreader-inline-fill:#007acc;"  
          data-darkreader-inline-fill="" 
          d="M0,320L120,298.7C240,277,480,235,720,234.7C960,235,1201,277,1320,298.7L1440,320L1440,320L1320,320C1200,320,960,320,720,320C480,320,240,320,120,320L0,320Z" 
          ></path>
  </svg>
</div>
Run Code Online (Sandbox Code Playgroud)

svg

html css svg

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

尝试对 8x8 矩阵进行形态变换时出错

我正在尝试使用 3x3 十字形内核对 8x8 矩阵进行形态变换。我想用内核 B1 对 A1 应用腐蚀、膨胀、打开和关闭。我收到一个错误,我不知道如何解决这个问题。 这里矩阵和内核是什么样子的

这是我到目前为止。

import cv2 as cv
import numpy as np

# A1 = 8x8 matrix
A1 = np.array([[0,0,0,0,0,0,0,0],
               [0,0,0,1,1,1,1,0],
               [0,0,0,1,1,1,1,0],
               [0,1,1,1,1,1,1,0],
               [0,1,1,1,1,1,1,0],
               [0,1,1,1,1,0,0,0],
               [0,1,1,1,1,0,0,0],
               [0,0,0,0,0,0,0,0]])

# Cross-shaped kernel (structuring element)
cv.getStructuringElement(cv.MORPH_CROSS,(3,3))
kernel = np.array ([[0, 1, 0],
                    [1, 1, 1],
                    [0, 1, 0]], dtype = np.uint8)

# Dilation
dilation = cv.dilate(A1,kernel,iterations = 1)
cv.imshow('dilation', dilation)

# Erosion
erosion = cv.erode(A1,kernel,iterations = 1)
cv.imshow('erosion', erosion)

# Opening
opening = cv.morphologyEx(A1, cv.MORPH_OPEN, kernel)
cv.imshow('opening', …
Run Code Online (Sandbox Code Playgroud)

python opencv image-processing mathematical-morphology image-morphology

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

JavaScript 中只读属性的定义是什么?这是什么意思?

我对只读属性的含义有些困惑?我知道这classList是 MDN 定义的只读属性,但这究竟是什么意思?

javascript readonly-attribute

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