Data visualization is the visual presentation of data or information. The goal of data visualization is to communicate data or information clearly and effectively to readers. Typically, data is visualized in the form of a chart, infographic, diagram or map.

rojaAchary rojaAchary Last update: Sep 17, 2022

Data-Visualization-with-Python

Data visualization is the visual presentation of data or information. The goal of data visualization is to communicate data or information clearly and effectively to readers. Typically, data is visualized in the form of a chart, infographic, diagram or map.

  • Identify trends and outliers
  • Tell a story within the data
  • Reinforce an argument or opinion
  • Highlight an important point in a set of data

Libraries required

Use the package manager pip to install below

pip install matplotlibpip install seabornpip install plotninepip install plotlypip install bokeh

Brief about Libraries:

Matplotlib:

  • Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
NoTopicsCode Link 🔗
1Basic PlottingCode
2Line_and_color_style[Code]
3Plot_with_line_stylesCode
4Scatter_PlotsCode
5Density_and_Contour_PlotsCode
6Histograms_and_BinningsCode
7Customizing_legendsCode

Seaborn

  • Seaborn harnesses the power of matplotlib to create beautiful charts in a few lines of code. The key difference is Seaborn's default styles and color palettes, which are designed to be more aesthetically pleasing and modern. Since Seaborn is built on top of matplotlib, you'll need to know matplotlib to tweak Seaborn's defaults.
NoTopicsCode Link 🔗
1Quick_IntroCode
2CategoricalCode
3Distribution_plotCode
4Regression_PlotsCode
5Matrix_PlotsCode
6Multi_PlotCode

Plotnine

  • plotnine is an implementation of a grammar of graphics in Python, it is based on ggplot2. The grammar allows users to compose plots by explicitly mapping data to the visual objects that make up the plot.
NoTopicsCode Link 🔗
1IntroCode
2StageCode
3Scale_x_ContinuousCode
4After_ScaleCode
5Facet_gridCode
6Facet_WrapCode

Bokeh

  • Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics, and affords high-performance interactivity over large or streaming datasets. Bokeh can help anyone who would like to quickly and easily make interactive plots, dashboards, and data applications.
NoTopicsCode Link 🔗
1Basic_PlottingCode
2Styling_and_ThemingCode
3Data_sources_and_transformationsCode
4Adding_AnnotationsCode
5Presentations_LayoutCode
6Linking_and_InteractionsCode

Plotly

  • plotly is an interactive, open-source, and browser-based graphing library for PythonBuilt on top of plotly.js, plotly.py is a high-level, declarative charting library. plotly.js ships with over 30 chart types, including scientific charts, 3D graphs, statistical charts, SVG maps, financial charts, and more.
NoTopicsCode Link 🔗
1First_StepsCode
2Line_PlotsCode
3Bar_ChartsCode
4Pie_ChartsCode
5SunburstCode
6Bubble_chartCode

What you will learn

Get an overview of various plots.
Work with different plotting libraries and get to know their strengths and weaknesses.
Learn how to create insightful visualizations.
Understand what makes a good visualization.
Improve your Python data wrangling skills.
Learn the industry standard tools.
Develop your general understanding of data formats and representations.

Samples of Plots

Want to Stay Updated !!

Fork 🍴 the repository

Learned Something !!

Give a 🌟 to support me 😊

@misc{Charged Neuron,    author       = {Roja Achary},    title        = {Data Visualisation with Python},    Credits      = {GfG,websites}    month        = {August},    year         = {2021}}

Subscribe to our newsletter