파이썬 Kivy로 그래프 그리기 간단 예제
2018.01.29 03:06
Kivy garden에서 제공하는 graph 모듈을 이용한 간단한 예제
y_ticks_minor 는 안 먹히는 것 같다.
ScreenManager를 사용할 때 그래프가 안나오면 아래 내용을 ScreenManager 초입에 아래 속성을 추가한다.
위와 같이 하니까 아래와 같은 에러가 뜬다.
Exception: Too much StencilPop (stack underflow)
폴링을 걸어놓은 상태에서 화면에 뭐라도 갱신될라치면 매번 저 오류가 떠서 신경 거슬리게 만드는데,
정 안되면 %home%\.kivy\garden\garden.graph\__init__.py 소스의 프레임버퍼 사용 여부를 아래와 같이 True 에서 False 로 수정한다.
label_options = DictProperty()
'''Label options that will be passed to `:class:`kivy.uix.Label`.
'''
# _with_stencilbuffer = BooleanProperty(True)
_with_stencilbuffer = BooleanProperty(False)
이렇게 하고나서 StencilPop 문구는 제거해야 에러도 사라진다.
띄어쓰기 제대로 안나오고 줄바꿈 이상하게 나와서 소스는 첨부파일로 추가함.
참고:
* https://stackoverflow.com/questions/33072077/how-to-change-axes-label-color-in-kivy-garden-graph
* https://github.com/kivy-garden/garden.graph/blob/master/__init__.py
* https://github.com/kivy-garden/garden.graph/issues/7
끝.
----
추가.
모듈 자체를 고칠 일이 많아서 지금은 걍 garden/graph 폴더 내 __init__.py 를 graph.py로 내 작업폴더에 복붙해서 쓰고 있다.
진짜 끝.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
15 | 윈도우에서 Python Embeddable 사용하기 | 꿈돌이 | 2019.10.01 | 1667 |
14 | pywin32 설치/적용 | 꿈돌이 | 2018.02.21 | 3731 |
13 | Kivy 테마 -> Atlas 사용 | 꿈돌이 | 2018.02.03 | 4616 |
12 | Kivy 예제 | 꿈돌이 | 2018.02.03 | 3683 |
11 | Kivy와 Flask를 Multiprocess로 돌리기 | 꿈돌이 | 2018.02.03 | 4716 |
10 | 파이썬 시스템 시간 설정 | 꿈돌이 | 2018.01.31 | 4020 |
9 | Kivy ScreenManager 화면 전환시 진입 및 종료 | 꿈돌이 | 2018.01.31 | 864 |
8 | Kivy kvlang에서 Label 정렬 | 꿈돌이 | 2018.01.31 | 6018 |
» |
파이썬 Kivy로 그래프 그리기 간단 예제
![]() | 꿈돌이 | 2018.01.29 | 2560 |
6 | 윈도우 파이썬(< 버전 3.6)으로 print 출력시 raw write 오류 | 꿈돌이 | 2018.01.24 | 1398 |
5 | 파이썬으로 시리얼통신을 위한 가변데이터 만들기 | 꿈돌이 | 2018.01.17 | 3233 |
4 |
파이썬 Tk와 pyserial로 시리얼포트 송수신
![]() | 꿈돌이 | 2017.06.09 | 26616 |
3 |
파이썬 Kivy와 pyserial로 시리얼포트 송수신
![]() | 꿈돌이 | 2017.06.09 | 2783 |
2 | 라즈베리파이와 kivy로 작업을 처음 시작할 때 참고 | 꿈돌이 | 2017.06.08 | 1477 |
1 |
파이썬 폴더 변경시 윈도우 환경변수
![]() | 꿈돌이 | 2017.03.23 | 42228 |