7 Python Data Visualization Libraries in 15 minutes

Sdílet
Vložit
  • čas přidán 11. 06. 2024
  • In this video Rob, a Kaggle Grandmaster, quickly and humorously walks through each of the popular plotting and data visualization tools in python. These include bokeh, matplottlib, plotly, altir and seaborn. This video will give you an overview of each python package, what each does well and what they don't do well. Python is the #1 coding language for data science and has been growing over the years as an essential tool, especailly important for data visualization. Explained in a funny way every package is discussed in less than 15 minutes.
    Timestamps:
    00:00 Introduction
    00:33 Matplotlib
    02:46 Seaborn
    05:10 Bokeh
    07:50 Plotly Express
    11:40 Plotnine
    13:02 Altair
    13:24 Pandas
    14:09 Summary
    Follow me on twitch for live coding streams: / medallionstallion_
    Intro to Pandas video: • A Gentle Introduction ...
    Exploritory Data Analysis Video: • Exploratory Data Analy...
    Link to kaggle notebook used in the tutorial: www.kaggle.com/robikscube/all...
    * CZcams: / @robmulla
    * Twitch: / medallionstallion_
    * Twitter: / medalliondata
    * Kaggle: www.kaggle.com/robikscube
    #DataScience #Python #DataViz

Komentáře • 107

  • @robmulla
    @robmulla  Před 2 lety +18

    Because youtube doesn't seem to be showing my chapters in the videos here are the timeline links:
    00:00 Introduction
    00:33 Matplotlib
    02:46 Seaborn
    05:10 Bokeh
    07:50 Plotly Express
    11:40 Plotnine
    13:02 Altair
    13:24 Pandas
    14:09 Summary

  • @cedric1731
    @cedric1731 Před rokem +10

    What also makes bokeh cool is it's ability to handle big data better than some alternatives

    • @robmulla
      @robmulla  Před rokem

      That’s a good note I didn’t realize!

  • @milindankur
    @milindankur Před rokem +4

    I love to watch Rob Mulla! All these plots are so beautiful! Thanks for summarizing them. Respect🤟

    • @robmulla
      @robmulla  Před rokem

      Glad you liked it! Appreciate the compliment.

  • @gschnuuget
    @gschnuuget Před rokem +6

    this is an amazing overview, thank you very much for this video! I especially like that you are presenting in dark mode 🙂

    • @robmulla
      @robmulla  Před rokem +1

      Glad you liked it! I appreciate the feedback.

  • @brandonwarfield5611
    @brandonwarfield5611 Před rokem +1

    I don't know how you made this entertaining!
    I was chuckling all the way through the video.

    • @robmulla
      @robmulla  Před rokem +1

      Haha. Thanks Brandon. Glad you enjoyed it.

  • @askthenickman
    @askthenickman Před 3 měsíci +2

    Love the energy. Thanks!

  • @RHHS1985
    @RHHS1985 Před 8 měsíci +3

    Thanks a lot Rob ! Any suggestions to create Concept Maps, Mind Maps or Entity Relashionships diagrams, for Data Governance purposes ?

  • @subbyspersonalvlog7143
    @subbyspersonalvlog7143 Před rokem +1

    It was worth a lot in just one lovely video imparting so much of value as you present things vividly in a very attractive way. Given enough time, I enjoy watching all your videos, multiple times if need be.

    • @robmulla
      @robmulla  Před rokem

      Glad you enjoyed it! This video is a little more silly than my other ones

  • @BrianKamanzi
    @BrianKamanzi Před měsícem

    Great video, exactly what I was looking for and positive energy to boot, appreciated.

  • @hfuhruhurr
    @hfuhruhurr Před rokem +5

    Altair's (two syllables, btw) syntax makes the most sense to me. Took me forever to understand how to unleash the power, though.

    • @robmulla
      @robmulla  Před rokem

      I didn’t realize that. I haven’t used it much before. Why is it so powerful?

    • @nulencode7660
      @nulencode7660 Před rokem +3

      @@robmulla For Altair, I would say the syntax follows the same logic than Seaborn, but the advantage is that you can make more beautiful and **interactive** plot that are easy to embed in a webpage.

  • @kikfraben1
    @kikfraben1 Před 9 měsíci

    Didn’t know that charts can be so much fun, awesome video!

  • @mschuer100
    @mschuer100 Před rokem +1

    Thank you Rob, another great video. Was never aware that PlotNine existed, will have to check it out. Also want to dig more into Ploty's scatter_map.....knew it existed but never used it...this gives me a reason to check it out. Keep the great videos coming please, they are very useful.

    • @robmulla
      @robmulla  Před rokem +1

      Glad you learned a few new things from this video. My hope was to show a lot of what's out there so you know it's there to use in the future.

    • @mschuer100
      @mschuer100 Před rokem

      @@robmulla and a great job you did. Thanks!

  • @mdd6197
    @mdd6197 Před 2 lety +2

    really helpful vid I mainly just plot in pandas like you said it saves you time lol but I did not know what I was missing out on with the interactive plots

    • @robmulla
      @robmulla  Před 2 lety

      Thanks so much for the feedback. Glad you learned something new about interactive plots. 🙌

  • @user-iv9zu4oh8i
    @user-iv9zu4oh8i Před 20 dny

    Nice. I was surprised that you did not include LUX at this cool overview.

  • @agnichatian
    @agnichatian Před 3 dny +1

    If the GUI of my app is a web page, can I put these plots on it ? If so, can they be interactive ? i.e. process in Python,, render as web...

  • @TheSoonAnn
    @TheSoonAnn Před rokem

    great way to introduce all the packages available , now i know the gg plot equivalent in python

  • @carlosernestocustodiocaden777
    @carlosernestocustodiocaden777 Před 11 měsíci +1

    Excelente vídeo, es cosa de empezar a practicar, hasta encontrar lo mejor para el trabajo que hay que hacer.

  • @williamgriffin61
    @williamgriffin61 Před rokem +1

    great content! thanks you Rob!

  • @joshuaharkness2630
    @joshuaharkness2630 Před rokem

    Can you add a plotly visualization to PowerPoint? I have been able to do this using a PNG of the graph, but would love to keep it interactive.

  • @johnmachabee7261
    @johnmachabee7261 Před rokem +1

    You earned my subscription, good sir!

  • @tariqaziz1795
    @tariqaziz1795 Před rokem +1

    Thanks for knowlege and entertain.
    i hope to learn much more.

    • @robmulla
      @robmulla  Před rokem +1

      Glad you were both entertained and learned! That’s my goal.

  • @DANIEL-lt9br
    @DANIEL-lt9br Před rokem +1

    Thanks for this video, i have been enjoyed a lot, i'm subscribed yet!

  • @khanafridi8894
    @khanafridi8894 Před rokem

    Sir plz make an amazing series about visualization in python and some other important graph 😊

  • @Grenouille3344
    @Grenouille3344 Před rokem

    Hi, I search to show a chart of data same as Nasdaq and it can update with new data live in real time. Can you tell me the best for that. I appreciate a lot.

  • @kalif350
    @kalif350 Před 3 měsíci

    Excellent video. Thanks!

  • @RaptorT1V
    @RaptorT1V Před měsícem

    Вот это сразу лайк. Контент интересный и полезный. Для моего исследования в самый раз

  • @chuang6248
    @chuang6248 Před 2 lety +2

    Plotly Express is awesome! that it what i need! thank you !

    • @robmulla
      @robmulla  Před 2 lety

      Glad you found what you were looking for!

  • @gerardbender197
    @gerardbender197 Před 2 lety +1

    Thank you
    That was so helpful

    • @robmulla
      @robmulla  Před 2 lety

      Glad it helped! Thanks so much for the comment.

  • @coopernik
    @coopernik Před rokem +1

    That was a good video. I subscribed

  • @dimitriosdesmos4699
    @dimitriosdesmos4699 Před rokem +1

    Which is best for plotting live data from exchanges?

  • @martinnjeri6997
    @martinnjeri6997 Před rokem +1

    so nobody is gonna say something about those violin plots?? they look just like..... never mind!!
    Niice video Maestro... Learning a lot from you!!
    Kudos ....

    • @robmulla
      @robmulla  Před rokem

      🙊🙈 Thanks for watching.

  • @atulkumarsonu7082
    @atulkumarsonu7082 Před rokem

    Thanks. Would like a video on Panel.

  • @pietraderdetective8953
    @pietraderdetective8953 Před 10 měsíci

    We can change Pandas plotting backend to Plotly if one need interactive chart

  • @soumyadrip
    @soumyadrip Před 2 lety +4

    LMFAO did not know GMs are allowed to be that funny, JK , pog video editing skill.
    Had no idea that Python had many visualization libraries.

    • @robmulla
      @robmulla  Před 2 lety +2

      Glad you enjoyed it Somu! Trying to be a little less serious in this one.

    • @cappy2112
      @cappy2112 Před 2 lety +1

      There are MANY more than he reviewed here though, close to 50 now

    • @soumyadrip
      @soumyadrip Před 2 lety

      @@cappy2112 holy crap

    • @geekyprogrammer4831
      @geekyprogrammer4831 Před 2 lety +1

      @@robmulla Please continue to be make videos like this😊

    • @robmulla
      @robmulla  Před 2 lety +1

      @@geekyprogrammer4831 Thanks so much! Funny that this video has the least views of all that I made so I figured people didn't like the funny videos. Maybe I'll give it another try!

  • @ajilaahad3508
    @ajilaahad3508 Před 3 měsíci

    Bokeh is not working when ssl integrated. Can anyone help

  • @gabrielmoreno2554
    @gabrielmoreno2554 Před 2 lety +1

    Love your work. PX😍

    • @robmulla
      @robmulla  Před 2 lety

      Thanks Gabriel! Glad you enjoy it.

  • @petehall1900
    @petehall1900 Před rokem +1

    Why is chart studio the new plotly import syntax?

    • @robmulla
      @robmulla  Před rokem

      I'm not sure if I'm following your question. Thanks for watching.

  • @-steady-8215
    @-steady-8215 Před 8 měsíci

    Did you ever make a video on dash then?

  • @samarumugam4833
    @samarumugam4833 Před 9 měsíci

    Thanks Bro. Good Infos....

  • @AdobadoFantastico
    @AdobadoFantastico Před rokem +1

    bokeh looks fun

  • @sanishkoshijacob2813
    @sanishkoshijacob2813 Před 7 měsíci

    I used vispy for plotting real time data.

  • @robosergTV
    @robosergTV Před 6 měsíci

    where is proplot?

  • @stuartberg8030
    @stuartberg8030 Před 10 měsíci +1

    I'll give a shout-out for my favorites: holoviews and hvplot.pandas, which are built on top of bokeh and matplotlib. They give you a high-level API that makes lots of standard plots quickly, but you're free to customize the plot yourself with the lower-level library (bokeh or matplotlib) if you need extra control.

  • @TzviKD
    @TzviKD Před rokem +1

    Really helpful!
    I think the title of the video can be improved for greater reach :)

    • @robmulla
      @robmulla  Před rokem +1

      Thanks! I’m open to ideas for a new title. Any suggestions?

    • @TzviKD
      @TzviKD Před rokem +1

      @@robmulla Sure..
      "Matplotlib vs Seaborn vs Bokeh vs Plotly vs Plotnine vs Altair vs Pandas in 15 minutes"
      "7 Python Data Visualization Libraries in 15 minutes"
      "Data Visualization in Python - Quick Libraries Overview"
      As you can see, my line of thought is that the main subject of the video - the libraries - is not in the title.. but should be, because its an informative video and not entertainment; even though you did make it entertaining ;)

  • @GlenCote
    @GlenCote Před 2 lety +2

    How about Panel?

    • @robmulla
      @robmulla  Před 2 lety

      I haven’t heard of panel. Should I check it out?

    • @jac.t.kitlim
      @jac.t.kitlim Před rokem

      My vote on panel and the holoviz family..

    • @Davidkiania
      @Davidkiania Před rokem

      Part of Hvplot.

  • @philwebb59
    @philwebb59 Před rokem +1

    5:16 Ryu Nagase, product management director, consumer imaging group, Canon Corp, pronounces bokeh like okay, with a b on front. BOW-kay. Stress on the BOW. czcams.com/video/Y0Brf2l8Ysc/video.html

    • @robmulla
      @robmulla  Před rokem

      Oh. I guess that’s the way it’s pronounced. Thanks for the feedback.

  • @titan-0016
    @titan-0016 Před 4 měsíci +9

    content is good but those to b quirky jokes are not

  • @bennguyen1313
    @bennguyen1313 Před 6 měsíci

    Do you have any suggestion for plotting 2d data real-time... with new samples coming in every 100ms (via can-bus)?
    I tried pyqtgraph, however with each new sample, the array took longer to display, and after just a couple minutes the lag was so bad that its not usable.
    Any suggestions on a tool that can keep up with an ever increasing data array? To minimize RAM, I was thinking of appending each new sample to a csv file, and then have maplotlib continuously reload the file. But maybe vaex is better at working with a dynamically increasing large data array ? Or maybe gnuplot, mayavi?

  • @dhnguyen68
    @dhnguyen68 Před 10 měsíci

    I have closed your video… Just kidding, very nice explanation with lively humor. Thanks

  • @VIZA_9507
    @VIZA_9507 Před 2 měsíci

    Wheee i need to focus first as i beginner

  • @zmd-code
    @zmd-code Před 7 měsíci

    next time do this and check what happens with your colleagues:
    import pandas as plt
    import numpy as pd
    import matplotlib.pyplot as np

  • @jonreznick5531
    @jonreznick5531 Před rokem +1

    Don't hate on pie charts, but yes they are bad wherever more than 6 categories are grouped and tallied.

    • @robmulla
      @robmulla  Před rokem +1

      Agree to disagree?

    • @jonreznick5531
      @jonreznick5531 Před rokem

      now i want to hear you view on this. pie charts have treated me real good--the customers want them.

  • @c0f2a
    @c0f2a Před 11 měsíci

    import seaborn as sb

  • @glawtonmoore
    @glawtonmoore Před měsícem

    Yellowbrick

  • @VIZA_9507
    @VIZA_9507 Před 2 měsíci

    I am beginner a in python

  • @jaxim1668
    @jaxim1668 Před 11 měsíci

    really a fan of pandas aren't you?🤣

  • @mikescarborough9196
    @mikescarborough9196 Před měsícem

    So violin plots should not be called twat plots…

  • @user-jj5om7tq9k
    @user-jj5om7tq9k Před 10 měsíci

    No, I was born in 1991

  • @Zydres_Impaler
    @Zydres_Impaler Před rokem

    I was born in 2003😂😂

  • @VulcanOnWheels
    @VulcanOnWheels Před rokem +1

    1:24 Really...? I'm outta here.

  • @NicolaBarbaro956
    @NicolaBarbaro956 Před rokem +3

    cringe

  • @GarzonG6
    @GarzonG6 Před 2 měsíci

    Excellent content, stupid explanation

  • @gabrielperfumo1122
    @gabrielperfumo1122 Před rokem +1

    You are super cool!! Great content. My ranking: EDA: matplotlib, seaborn and pandas. PRESENTATIONS, DASHBOARDS AND WEBAPPS: Dash-plotly

    • @robmulla
      @robmulla  Před rokem +1

      So glad you like the content. Share with a friend or two! I totally agree with the seperation between EDA and presentation/dashboard libraries. Great point.