Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
10 views

Data Visualization in Python

Uploaded by

waqarkhan03109
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Data Visualization in Python

Uploaded by

waqarkhan03109
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Python Packages

Matplotlib

Instructor:
Sayed Shahid Hussain
Research Associate,
AI in Healthcare, National Center of AI
UET Peshawar
Email: sayedshahid310@gmail.com
Data Visualisation in Python
• Data visualization refers to the integration of data and visual elements like
images, charts, diagrams, and so on to communicate messages to different
users.
• Data visualization is an easier way of presenting the data, however
complex it is, to analyze trends and relationships amongst variables with
the help of pictorial representation.
• The following are the advantages of Data Visualization
• Easier representation of complex data
• Highlights good and bad performing areas
• Explores relationship between data points
• Identifies data patterns even for larger data points
Python Libraries
• There are a lot of python libraries which could be used to build visualization
like matplotlib, vispy, bokeh, seaborn, pygal, folium, plotly, etc.
• Of the many, matplotlib and seaborn seems to be very widely used for basic
to intermediate level of visualizations.

• Matplotlib
• Matplotlib is a popular Python library for displaying data and creating static, animated,
and interactive plots.
• This lets you draw appealing and informative graphics like line plots, scatter plots,
histograms, and bar charts.
• Matplotlib Doc: https://matplotlib.org/stable/index.html
• Seaborn
• This library sits on top of matplotlib.
• In a sense, it has some flavors of matplotlib while from the visualization point, it has
some added features as well.
Pyplot
• Pyplot is a collection of functions that make matplotlib work like MATLAB.

• Each pyplot function makes some change to a figure.

• Most of the Matplotlib utilities lies under the pyplot submodule, and are usually imported
under the plt alias.

• from matplotlib import pyplot as plt


Line Plot
• A Line plot can be defined as a graph that displays data as points or check marks above a
number line, showing the frequency of each value.

• plt.plot(x, y)
• plt.title(“Title")
• plt.xlabel(“X_label")
• plt.ylabel(“Y_label")

• Plotting Multiple Graphs in One Graph, we can add legend.


• plt.legend([“Graph1",“Graph2"])

• plt.savefig("plot1.png") # We can save figures


• plt.show() # Display all open figures.
Line Plot
• Optional Arguments

• plt.figure(figsize=(10,10))

• plt.plot(X, y, color="r", linestyle="--",linewidth=6,marker="o",


label= “graph_label")

• We can change the style of the plots. In order to see all available styles:

• plt.style.available
• plt.style.use('dark_background')
Bar Plot
• A barplot (or barchart) is one of the most common types of graphic.
• It shows the relationship between a numeric and a categoric variable.
• Each entity of the categoric variable is represented as a bar.
• The size of the bar represents its numeric value.

• plt.bar(x,y)
Pie Chart
• A pie chart (or a circle chart) is a circular statistical graphic, which is divided
into slices to illustrate numerical proportion.
• In a pie chart, the arc length of each slice (and consequently its central
angle and area), is proportional to the quantity it represents.

• plt.pie()
Stack plot & Histograms
• Stack Plot
• The idea of stack plots is to show “parts to a whole” over time; basically, it’s like a pie-
chart, only over time.
• We can use stackplot() built-in function.

• Histograms
• A histogram is a graph showing frequency distributions.
• It is a graph showing the number of observations within each given interval.
• We use hist() function in order to create histograms.

You might also like