pyqtgraph : 많은 수의 플롯을 추가하는 방법

fengwt

버튼 하나를 클릭하면 graphicsLayoutWidget에 약 200 개의 플롯을 추가하고 싶지만 이제 GUI가 약 10 초 동안 멈 춥니 다. 이것을 어떻게 피할 수 있습니까?

루크

이것은 pyqtgraph의 결함입니다.

대부분의 초기화 시간이 컨텍스트 메뉴를 만드는 데 걸리는 것 같습니다. PlotItem .__ init__ 및 ViewBox .__ init__에는 모두 "enableMenu"인수가 있지만이를 False로 설정하면 메뉴가 표시되지 않고 생성되는 것을 중지하지 않습니다.

따라서이를 수정하는 가장 쉬운 방법은 단순히 메뉴를 생성하지 않는 것입니다. 더 좋은 방법은 사용자가 플롯을 마우스 오른쪽 버튼으로 클릭 할 때까지 메뉴 생성을 연기하는 것입니다. https://github.com/lcampagn/pyqtgraph/tree/deferred_menu 코드를 확인하여 이전 솔루션을 시도 할 수 있습니다.

해당 코드에서 다음 예제는 훨씬 빠르게 실행됩니다.

import pyqtgraph as pg
w = pg.GraphicsWindow()
for i in range(20):
    for j in range(20):
        w.addPlot(enableMenu=False)
    w.nextRow()

후자의 솔루션은 더 광범위한 변경이 필요합니다. AxisItems를 표시하지 않음으로써 성능을 더 향상시킬 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Plotly : 플롯에 수직선을 추가하는 방법은 무엇입니까?

분류에서Dev

Bokeh의 상자 플롯에 수평선 (`Span`)을 추가하는 방법은 무엇입니까?

분류에서Dev

Pyqtgraph-축 날짜 시간을 추가하는 방법은 무엇입니까?

분류에서Dev

png 장치로 heatmap.2 플롯에 더 많은 여백을 추가하는 방법은 무엇입니까?

분류에서Dev

R의 플롯에 선을 추가하는 방법

분류에서Dev

MATLAB 플롯의 x 축에 값을 추가하는 방법

분류에서Dev

플롯 자체 외부의 점에 주석을 추가하는 방법은 무엇입니까?

분류에서Dev

트리 맵의 각 직사각형에 서브 플롯을 추가하는 방법은 무엇입니까?

분류에서Dev

matplotlib의 팬더 막대 플롯에 선을 추가하는 방법은 무엇입니까?

분류에서Dev

R의 기존 플롯에 선을 추가하는 방법은 무엇입니까?

분류에서Dev

ggplot2의 coord_polar 플롯에 stat_summary 줄을 추가하는 방법은 무엇입니까?

분류에서Dev

두 개의 변수, 두 개의 y 축 플롯에 추세선을 추가하는 방법은 무엇입니까?

분류에서Dev

플롯의 단일 페이지에 두 개의 누적 영역 플롯을 추가하는 방법은 무엇입니까?

분류에서Dev

시계열 플롯을 사용하여 r 플롯에 수직 대 시선을 추가하는 방법

분류에서Dev

많은 수의 파일을 삭제하는 더 빠른 방법

분류에서Dev

많은 수의 파일을 grep하는 방법?

분류에서Dev

많은 수의 URL을 PDF로 인쇄하는 방법

분류에서Dev

.csv에 많은 수의 data.frame을 유지하는 방법

분류에서Dev

많은 변수의 값을 빠르게 변경하는 방법

분류에서Dev

많은 수의 마루 파일을 처리하는 방법

분류에서Dev

qplot (ggplot2) : 같은 색을 가진 더 많은 함수의 플롯

분류에서Dev

R의 vis.gam 플롯에서 플롯 영역 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

gnuplot의 다중 플롯 모드에서 서브 플롯을 확대하는 방법은 무엇입니까?

분류에서Dev

기본 R을 사용하여 수직 오프셋으로 서로 위에 많은 분포가있는 "즐거운 플롯"(일명 능선 플롯)을 만드는 방법은 무엇입니까?

분류에서Dev

pyqtgraph 기능은 matplotlib와 같이 pcolor 플롯을 수행합니다.

분류에서Dev

ggplot2 및 플롯을 사용하여 하나의 변수에 이동 평균을 추가하는 방법

분류에서Dev

계산에서 가장 많은 수의 목록을 제외하는 방법

분류에서Dev

QtCharts에 서브 플롯을 추가하는 방법은 무엇입니까?

분류에서Dev

R Markdown에서 QQ 플롯을 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Plotly : 플롯에 수직선을 추가하는 방법은 무엇입니까?

  2. 2

    Bokeh의 상자 플롯에 수평선 (`Span`)을 추가하는 방법은 무엇입니까?

  3. 3

    Pyqtgraph-축 날짜 시간을 추가하는 방법은 무엇입니까?

  4. 4

    png 장치로 heatmap.2 플롯에 더 많은 여백을 추가하는 방법은 무엇입니까?

  5. 5

    R의 플롯에 선을 추가하는 방법

  6. 6

    MATLAB 플롯의 x 축에 값을 추가하는 방법

  7. 7

    플롯 자체 외부의 점에 주석을 추가하는 방법은 무엇입니까?

  8. 8

    트리 맵의 각 직사각형에 서브 플롯을 추가하는 방법은 무엇입니까?

  9. 9

    matplotlib의 팬더 막대 플롯에 선을 추가하는 방법은 무엇입니까?

  10. 10

    R의 기존 플롯에 선을 추가하는 방법은 무엇입니까?

  11. 11

    ggplot2의 coord_polar 플롯에 stat_summary 줄을 추가하는 방법은 무엇입니까?

  12. 12

    두 개의 변수, 두 개의 y 축 플롯에 추세선을 추가하는 방법은 무엇입니까?

  13. 13

    플롯의 단일 페이지에 두 개의 누적 영역 플롯을 추가하는 방법은 무엇입니까?

  14. 14

    시계열 플롯을 사용하여 r 플롯에 수직 대 시선을 추가하는 방법

  15. 15

    많은 수의 파일을 삭제하는 더 빠른 방법

  16. 16

    많은 수의 파일을 grep하는 방법?

  17. 17

    많은 수의 URL을 PDF로 인쇄하는 방법

  18. 18

    .csv에 많은 수의 data.frame을 유지하는 방법

  19. 19

    많은 변수의 값을 빠르게 변경하는 방법

  20. 20

    많은 수의 마루 파일을 처리하는 방법

  21. 21

    qplot (ggplot2) : 같은 색을 가진 더 많은 함수의 플롯

  22. 22

    R의 vis.gam 플롯에서 플롯 영역 색상을 변경하는 방법은 무엇입니까?

  23. 23

    gnuplot의 다중 플롯 모드에서 서브 플롯을 확대하는 방법은 무엇입니까?

  24. 24

    기본 R을 사용하여 수직 오프셋으로 서로 위에 많은 분포가있는 "즐거운 플롯"(일명 능선 플롯)을 만드는 방법은 무엇입니까?

  25. 25

    pyqtgraph 기능은 matplotlib와 같이 pcolor 플롯을 수행합니다.

  26. 26

    ggplot2 및 플롯을 사용하여 하나의 변수에 이동 평균을 추가하는 방법

  27. 27

    계산에서 가장 많은 수의 목록을 제외하는 방법

  28. 28

    QtCharts에 서브 플롯을 추가하는 방법은 무엇입니까?

  29. 29

    R Markdown에서 QQ 플롯을 추가하는 방법은 무엇입니까?

뜨겁다태그

보관