PyQtChart How to Create BarChart in PyQt5

In this PyQtChart article iam going to show you How to Create BarChart in PyQt5.

we are going to use PyQtChart library for this article, so PyQtChart is a set of Python bindings

for The Qt Company’s Qt Charts library. The bindings sit on top of PyQt5 and are implemented

as a single module. The commercial version of PyQtChart is bundled with the commercial

version of PyQt.

 

 

Read PyQtChart More Articles 

1:  PyQtChart How to Create LineChart in PyQt5

2: PyQtChart How to Create PieChart in PyQt5

3: PyQt5 How to Create DonutChart

 

 

 

 

Also you can check more Python GUI articles in the below links.

1: Kivy GUI Development Tutorials

2: Python TKinter GUI Development 

3: Psyide2 GUI Development 

4: wxPython GUI Development 

5: PyQt5 GUI Development Course

 

 

 

 

Types of charts and graphs in Qt

Qt supports most commonly used diagrams, and even allows the developer to customize
the look and feel of them so that they can be used for many different purposes. The Qt
Charts module provides the following chart types:

  • Line and spline charts
  • Bar charts
  • Pie charts
  • Polar charts
  • Area and scatter charts
  • Box-and-whiskers charts
  • Candlestick charts

 

 

 

Whats are BarCharts ?

Bar charts are one of the most commonly used diagrams beside line charts and pie charts. A
bar chart is quite similar to a line chart, except it doesn’t connect the data along an axis.
Instead, a bar chart displays its data using individual rectangular shapes, where its height is
determined by the value of the data.

 

 

 

 

Installation 

The GPL version of PyQtChart can be installed from PyPI:

 

The wheels include a copy of the required parts of the LGPL version of Qt.

pip will also build and install the bindings from the sdist package but Qt’s qmake tool must be on PATH.

The sip-install tool will also install the bindings from the sdist package but will allow you to configure many aspects of the installation.

 

 

 

 

 

So now this is the complete code for PyQtChart How to Create BarChart in PyQt5

 

 

 

 

So in the above code first of all we have imported our required classes form QtChart and PyQt5, QChart and QChartView are both essential for working of Charts in PyQt5, after that we have created our Window class that inherits from QMainWindow, and we have added our window title and window geometry in this class also we have called our create_bar() method.

 

 

 

 

And this is the method for creating of our BarChart, basically it is called QBarSeries in QtChart. first of all we have created some barsets using QBarSet(), and we have added some names in our QBarSet(). after that we have created some set of values, because we are using percent bar set, we need to create QPercentBarSeries. also we have appended  our sets in our QPercentBarSet.

 

 

 

 

OK now i have said that when you want to create some kind of charts in PyQtChart, creating of QChart and QChartView are important for every kind of charts. and now first we create our QChart object and we add our series to QChart object and we set a title with animation for our QChart.

 

 

 

 

In here we create some categories for our QChart.

 

 

 

 

And at the end we create our QChartView and we add our QChart object in our ChartView.

 

 

 

 

 

Also every PyQt5 application must create an application object. The sys.argv parameter is a

list of arguments from a command line.

 

 

 

 

Finally, we enter the mainloop of the application. The event handling starts from this point.

 

 

 

 

 

So now run the complete code and this will be the result

PyQtChart How to Create BarChart in PyQt5
PyQtChart How to Create BarChart in PyQt5

 

 

 

 

 

Also you can watch the complete video for this article

Subscribe and Get Free Video Courses & Articles in your Email

 

Comments are closed.

Share via
Copy link
Powered by Social Snap
×