我尝试按第一个屏幕截图所示排列组件和包。有没有机会这样做(截图1)

请在此处找到我当前的方法(屏幕截图 2)
和这里的 uml 脚本:
@startuml
package "packageA" {
[componentA]
}
package "packageB" {
[componentB1] - [componentB2]
[componentB2]
}
package "packageC" {
[componentC1] - [componentC2]
[componentC2]
}
package "packageD" {
[componentD]
}
componentA --> componentB1
componentA --> componentC1
componentB2 -right-> [componentD]
componentC2 -right-> [componentD]
@enduml
Run Code Online (Sandbox Code Playgroud) 我刚刚创建了一个状态图,现在我正在努力解决块的位置。我的目标是将状态 1、2、4、5 放在“向下”行中,将状态 3 放在状态 1 的右侧。
查看我的 UML 代码以及当前(左)和想要(右)设计的附加屏幕截图
UML代码:
@startuml diagramStackO
scale 400 width
[*] -down-> State1
State1 -down-> State2
State1 -right-> State3
State2 -up-> State3
State2 -down-> State4
State4 --> State5
State5 --> [*]
@enduml
Run Code Online (Sandbox Code Playgroud)
屏幕截图(左:当前右:它应该是什么样子)
我正在无限循环中更新 cv2.imshow() 命令,并且我想操纵窗口位置,因为窗口始终位于显示器的顶部,并且一小部分是不可见的。
cv2.moveWindow() 命令对于我的任务来说是一个很好的解决方案,但是是否有其他方法可以仅设置窗口位置一次而不是在每次迭代中重复该命令?
我想每 500 毫秒更新一次窗口。有没有更好的方法来显示具有固定窗口位置的图像流?
while true:
(...)
img = cv2.imread('test.jpg', cv2.IMREAD_COLOR)
cv2.imshow('image',img)
cv2.moveWindow('image',200,200)
(...)
Run Code Online (Sandbox Code Playgroud) 我正在使用python并希望将我之后写入的复制列表混合到一个txt文件中(参见下面的代码).
为什么shuffle函数也会使原始列表随机化?我只使用副本进行函数调用.
有任何想法吗?谢谢 !
from random import shuffle
def shuffleList2txt(myList):
shuffle(myList)
f = open('randList.txt','w')
f.write(str(liste))
f.close()
return(myList)
liste = [1,2,3,4,5,6,7,8,9,10]
copy = liste
shuffledList = shuffleList2txt(copy)
Run Code Online (Sandbox Code Playgroud)
liste和shuffledList是一样的!为什么?liste应该是原始的,shuffledList应该是洗牌列表.... :)