** bar char 그리기
-- BarGraphItem( ) 사용하면됨.
--> pyqtgraph 문서에는 설명 안나옴. 소스 주석에 사용법 있음.
** x축, y축 과 (0, 0) 사이 여백 제거하기
setXRange(0, 22, padding=0) # padding=0 --> 공백 제거함.
출처: https://freeprog.tistory.com/368?category=716617 [취미로 하는 프로그래밍 !!!]
#https://freeprog.tistory.com/368?category=716617
import pyqtgraph as pg
import numpy as np
from PyQt5.QtWidgets import *
class MyWidget(QWidget):
def __init__(self):
super().__init__()
pg.setConfigOptions(background='w', foreground='b') # 배경 흰색으로.. ; global configuration options
x = np.arange(20)
y = np.linspace(0, 20, num=20)
pw = pg.PlotWidget()
pw.showGrid(x=True, y=True)
pw.setXRange(0, 22, padding=0) # padding=0 --> y축 공백 제거함.
# pw.setYRange(0, 22, padding=0) # padding=0 --> x축 공백 제거함.
barchar = pg.BarGraphItem(x=x, height=y, width=0.6, brush='r') # width = 막대 넓이
# bar_chart = pg.BarGraphItem(x=x, width=0.9, height=y, brush='r', pen='g')
pw.addItem(barchar)
layout = QHBoxLayout()
layout.addWidget(pw)
self.setLayout(layout)
self.setGeometry(300, 100, 550, 500) # x, y, width, height
self.setWindowTitle("pyqtgraph 예제 - bar chart")
self.show()
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
ex = MyWidget()
sys.exit(app.exec_())
'PyQtGraph 공부.' 카테고리의 다른 글
Study 6 : 최근 특정 수 만큼의 데이타만 남기고 싶을때. (0) | 2021.08.24 |
---|---|
Study 5 : 그래프 라이브러리 PyQtGraph 2D Graph 예제 코드 (0) | 2021.08.24 |
Study 4 : timeaxis 만들어, 최근 data 만 실시간 보여주기 (0) | 2021.08.24 |
Study 3 : pyqtgraph -- realtime chart 그리기 (0) | 2021.08.24 |
Study 1 : pyqtgraph -- pyqt5 에서 사용 -- line chartPyQt5 (0) | 2021.08.24 |