문제

각 반복에 플롯에 선을 추가하는 루프가 있습니다. 지금은 매번 전체 그래프를 다시 그리는 것처럼 보이기 때문에 이것은 끔찍하게 느립니다. 그래프가 설정 중에 화면 업데이트를 비활성화 한 다음 나중에 다시 활성화 할 수 있습니까?

코드는 다음과 같습니다.

    for rr,dd in zip(angles,dists):
        if dd == inf:
            pass
        else:
            lineend = (array([cos(rr), sin(rr)]) * dd)+origin;
            plot([origin[0], lineend[0]], [origin[1], lineend[1]],'-b');

나는이 모든 것을 한 번의 전화로 결합해야한다는 것을 알고 있습니다. plot 그리고 아마도이 예를 위해 그것을 할 것입니다. 그러나 더 많은 문제가 될 다른 비트가 있으므로 일반적인 해결책이 실제로 도움이 될 것입니다.

감사!

도움이 되었습니까?

해결책

당신이있는 것 같습니다 대화식 모드 on, 당신은 그것을 설정해야합니다 off 명령 사용

ioff()

대화식 모드가 꺼져 있으면 명령을 사용해야합니다. show() 플롯을 표시합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top