Python PyQtGraphで点の形を設定する方法を説明する。
結論
点の形はsymbol=’点の形’で設定する。
設定 | 結果 |
o | ○ |
t | ▽ |
t1 | △ |
t2 | ▷ |
t3 | ◁ |
s | □ |
p | 五角形 |
star | ☆ |
+ | + |
d | ◇ |
x | x |
具体例
#!/usr/bin/env python3
import sys
from PyQt6.QtWidgets import QApplication, QWidget
import pyqtgraph as pg
class GuiWindow(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.グラフを描画する()
def グラフを描画する(self):
self.graph = pg.GraphicsLayoutWidget(show=True)
self.p = self.graph.addPlot()
self.p.plot(x=[0], y=[10], symbolSize=100, symbol='o') # o
self.p.plot(x=[1], y=[10], symbolSize=100, symbol='t') # ▽
self.p.plot(x=[2], y=[10], symbolSize=100, symbol='t1') # △
self.p.plot(x=[3], y=[10], symbolSize=100, symbol='t2') # ▷
self.p.plot(x=[0], y=[ 5], symbolSize=100, symbol='t3') # ◁
self.p.plot(x=[1], y=[ 5], symbolSize=100, symbol='s') # □
self.p.plot(x=[2], y=[ 5], symbolSize=100, symbol='p') # 五角形
self.p.plot(x=[3], y=[ 5], symbolSize=100, symbol='star') # ☆
self.p.plot(x=[0], y=[ 0], symbolSize=100, symbol='+') # +
self.p.plot(x=[1], y=[ 0], symbolSize=100, symbol='d') # ◇
self.p.plot(x=[2], y=[ 0], symbolSize=100, symbol='x') # x
self.p.plot(x=[3], y=[ 0], symbolSize=100, symbol='o') # o
if __name__ == '__main__':
app = QApplication(sys.argv)
window = GuiWindow()
sys.exit(app.exec())
まとめ
Python PyQtGraphで点の形を設定する方法を説明した。
コメント