* 예제 소스 (극곡선 r = 2 cos(3 theta) 그리기)
# Filename: testPyQtGraph_03.py
# Execute: python testPyQtGraph_03.py
from pyqtgraph.Qt import QtGui, QtCore
import numpy as np
import pyqtgraph as pg
app = QtGui.QApplication([])
win = pg.GraphicsWindow(title="Basic plotting examples")
win.resize(400, 500)
win.setWindowTitle('pyqtgraph example: Plotting')
# Enable antialiasing for prettier plots
pg.setConfigOptions(antialias=True)
p1 = win.addPlot(title="Parametric, grid enabled")
a = 2.0
k = 3.0
theta = np.linspace(0, 2*np.pi, 1000)
x = a*np.cos(theta)*np.cos(k*theta)
y = a*np.sin(theta)*np.cos(k*theta)
p1.plot(x, y)
p1.showGrid(x=True, y=True)
if __name__ == '__main__':
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
* 실행 결과:
더 많은 pyqtgraph 예제:
프롬프트> cd %PYTHON27_HOME%\\Lib\site-packages\pyqtgraph
프롬프트> python -m examples
'프로그래밍 > Python' 카테고리의 다른 글
Python 3.3.5 및 3.4.1 에 IPython 과 Matplotlib 설치하기 (0) | 2014.08.04 |
---|---|
Python 버전 알아내기 (0) | 2014.05.08 |
PySide 를 이용한 UI 예제 (0) | 2014.02.23 |
PyQt4 를 이용한 GUI 예제: 두 자리 수 곱셈 쉽게 하기 (0) | 2014.02.20 |
PyQt 와 Qt Designer 를 이용한 Python GUI 애플리케이션 작성하기 (0) | 2014.02.11 |