Python | PyQtGraphで点の形を設定する方法

PyQtGraph

Python PyQtGraphで点の形を設定する方法を説明する。

結論

点の形はsymbol=’点の形’で設定する。

設定結果
o
t
t1
t2
t3
s
p五角形
star
++
d
xx

具体例

#!/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で点の形を設定する方法を説明した。

コメント