[PYTHON] Draw a graph with PyQtGraph Part 2--Detailed plot settings

Part 2 Plot advanced settings

2.png

import sys
from PySide.QtCore import *
from PySide.QtGui import *
import pyqtgraph as pg


class GraphWindow(QMainWindow):

    def __init__(self, parent = None):
        
        super(GraphWindow, self).__init__(parent)
        
        #1 Create a PlotWidget
        pw = pg.PlotWidget()

        #1 Set the widget in the window
        self.setCentralWidget(pw)

        #1 Call plotItem
        p1 = pw.plotItem

        #1 Draw a scatter plot and a line graph
        ##2 Set the plot details
        p1.addItem(pg.PlotCurveItem(x = [0, 1, 2, 3 ,4], 
                                    y = [0, 1, 2, 3 ,4], 
                                    pen = pg.mkPen(color = "r", style = Qt.SolidLine),
                                    antialias = True))
        p1.addItem(pg.ScatterPlotItem(x = [0, 1, 2, 3 ,4], 
                                      y = [4, 3, 2, 1, 0], 
                                      symbol = "x", 
                                      pen = pg.mkPen(None), 
                                      brush = pg.mkBrush("b"),
                                      size = 7.5,
                                      antialias = True))


if __name__ == '__main__':
    #Create a Qt Application
    app = QApplication(sys.argv)
    #Create and display form
    mainWin = GraphWindow()
    mainWin.show()
    #Start the main loop of Qt
    sys.exit(app.exec_())

Recommended Posts

Draw a graph with PyQtGraph Part 2--Detailed plot settings
Draw a graph with PyQtGraph Part 3-PlotWidget settings
Draw a graph with PyQtGraph Part 4-PlotItem settings
Draw a graph with PyQtGraph Part 1-Drawing
Draw a graph with PyQtGraph Part 6-Displaying a legend
Draw a graph with PyQtGraph Part 5-Increase the Y-axis
Draw a graph with Julia + PyQtGraph (2)
Draw a graph with Julia + PyQtGraph (1)
Draw a graph with NetworkX
Draw a graph with networkx
Draw a graph with pandas + XlsxWriter
Draw a graph with PySimple GUI
Draw a graph with Japanese labels in Jupyter
How to draw a 2-axis graph with pyplot
Draw a graph by processing with Pandas groupby
[Python] Draw a directed graph with Dash Cytoscape
Draw a graph with matplotlib from a csv file
[Python] How to draw a line graph with Matplotlib
[Python] How to draw a scatter plot with Matplotlib
3D scatter plot with PyQtGraph
Create a heatmap with pyqtgraph
Study math with Python: Draw a sympy (scipy) graph with matplotlib
[Visualization] I want to draw a beautiful graph with Plotly
Play with a turtle with turtle graphics (Part 1)
Draw a beautiful circle with numpy
Count the maximum concatenated part of a random graph with NetworkX
Let's make a graph with python! !!
Make a nice graph with plotly
Easily draw a map with matplotlib.basemap
(Matplotlib) I want to draw a graph with a size specified in pixels
How to draw a bar graph that summarizes multiple series with matplotlib
Draw a graph that can be moved around with HoloViews and Bokeh
[PyQt] Display a multi-axis graph with QtChart
How to draw a graph using Matplotlib
Draw a heart in Ruby with PyCall
Draw a heart in Python Part 2 (SymPy)
Draw a Mandelbrot set with Brainf * ck
Simply draw a graph by specifying a file
Create a graph with borders removed with matplotlib
Draw a graph of a quadratic function in Python
Tweet the weather forecast with a bot Part 2
How to draw a 3D graph before optimization
A memo that made a graph animated with plotly
Try to draw a life curve with python
Draw a "breast curved surface" in a 3D graph (2)
I made a random number graph with Numpy
Draw multiple photos in a graph from multiple folders
(Memorandum) Make a 3D scatter plot with matplodlib