title
Plotly Tutorial 2023
description
New Data Science / Machine Learning Video Everyday at 1 PM EST!!! [ Click Notification Bell ]
This video provides complete coverage of Plotly with many real world examples. Plotly allows you to make beautiful static as well as animated charts!
If you want a video that condenses the whole Plotly API and all that it can do into 1 video with a ton of examples, then this video is for you.
I cover most everything you'll learn by reading the API here. Next I'll cover SciPy, StatsModels, Scikit-learn, TensorFlow, PyTorch, Keras, Scrapy, Linear Algebra, Calculus and more. CLICK THE NOTIFICATION BELL
MY UDEMY COURSES ARE 87.5% OFF TIL March 26th ($9.99) ONE IS FREE
➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science https://bit.ly/Master_Python_50
➡️ C++ Programming Bootcamp Series for $9.99 : Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments + New Videos Every Month https://bit.ly/C_Course_50
➡️ FREE 15 hour Golang Course!!! : https://bit.ly/go-tutorial9 (100 Available)
Plotly GitHub Cheat Sheet : https://github.com/derekbanas/plotly-tutorial
Install for Windows : https://youtu.be/a7Ylbn1ikF0
Install for MacOS : https://youtu.be/2JeoNlCcLOM
Probability in One Video : https://youtu.be/sEte4hXEgJ8
Statistics in One Video : https://youtu.be/tcusIOfI_GM
NumPy in One Video : https://youtu.be/8Y0qQEh7dJg
Pandas in One Video : https://youtu.be/PcvsOaixUh8
Matplotlib in One Video : https://youtu.be/wB9C0Mz9gSo
Seaborn in One Video : https://youtu.be/6GUZXDef2U0
#Python #DataScience #Ploty
The most in demand skills in the world right now are in Data Science & Machine Learning! I will teach you everything imaginable about Data Science & Machine Learning including all the math, libraries, algorithms so that rather then playing with it on an elementary level you will Master it! The journey will be hard, but those willing to put in the time and brain power will be rewarded in the end.
Here is a Table of Contents that will allow you to jump around in the video and learn what ever you are interested in.
TABLE OF CONTENTS
00:00 Intro
00:14 What is Plotly?
00:38 Installation
01:51 Imports
03:49 Basics
05:41 Line Plots
06:19 Built-in Datasets
07:41 Multiple Plots
09:04 Styling Plots
12:01 Style Grids
17:45 Query Data
26:07 Scatter Plots
32:43 Pie Charts
34:27 Colormaps
39:45 Histograms
44:28 Box Plots
52:30 Violin Plots
58:12 Density Heatmap
1:01:30 3D Scatter Plots
1:02:48 3D Line Plots
1:03:35 Scatter Matrix
1:04:21 Map Scatter Plot
1:06:38 Choropleth Maps
1:09:17 Polar Chart
1:11:50 Ternary Plot
1:13:24 Facets
1:18:17 Animated Plots
Like the channel? Consider becoming a Patreon and get access to exclusive videos! All Patreons who contribute $1 or more get a FREE coupon code to my Python Programming Bootcamp Series!!!
Check it out here: https://www.patreon.com/derekbanas
GET FREE STUFF AND SUPPORT MY TUTORIALS
1. Get a Free Stock : https://share.robinhood.com/derekb1560
2. Get 2 Free Audiobooks : https://amzn.to/2Y5FV2p
THANK YOU TO MY PATREON SUPPORTERS LIKE :
https://shapeganic.com/app/store (Calorie Counter & Weight Tracking App)
ckcoder.com
vsolutions.be
instagram.com/lumarycodes/
github.com/metabake
greedygammon.com
twitter.com/mrjak318
detail
{'title': 'Plotly Tutorial 2023', 'heatmap': [{'end': 255.253, 'start': 193.838, 'weight': 0.866}, {'end': 352.133, 'start': 297.503, 'weight': 1}], 'summary': "Tutorial 'plotly tutorial 2023' covers creating over 40 interactive visualizations using plotly and cufflinks, demonstrating visualization in python, customization options, pokemon color array, histograms, box plots, violin plots, heat maps, and interactive techniques including 3d scatter plots and choropleth maps for manipulating data in various dimensions and geographic representations.", 'chapters': [{'end': 232.109, 'segs': [{'end': 43.81, 'src': 'embed', 'start': 0.149, 'weight': 0, 'content': [{'end': 7.979, 'text': 'Well hello Internet and welcome to the continuation of my Data Science and Machine Learning tutorial and more specifically my Plotly tutorial.', 'start': 0.149, 'duration': 7.83}, {'end': 9.121, 'text': 'In this one video,', 'start': 8.039, 'duration': 1.082}, {'end': 20.454, 'text': "you're going to learn how to plot numerous things with Plotly and it's going to specifically allow you to create over 40 beautiful interactive Interactive is the main part here.", 'start': 9.121, 'duration': 11.333}, {'end': 26.099, 'text': 'Web-based visualizations that can be displayed in Jupyter notebooks or saved to HTML files.', 'start': 20.894, 'duration': 5.205}, {'end': 31.183, 'text': 'And it is widely used to plot scientific, statistical, and financial data.', 'start': 26.479, 'duration': 4.704}, {'end': 34.726, 'text': "And it's free unless you want them to host the data for you.", 'start': 31.243, 'duration': 3.483}, {'end': 36.527, 'text': 'which in this video we will not do.', 'start': 35.006, 'duration': 1.521}, {'end': 37.747, 'text': 'And I have a lot to do.', 'start': 36.847, 'duration': 0.9}, {'end': 38.728, 'text': "So let's get into it.", 'start': 37.907, 'duration': 0.821}, {'end': 39.448, 'text': 'All right.', 'start': 39.068, 'duration': 0.38}, {'end': 43.81, 'text': "So if you are using Anaconda like me, you don't have to.", 'start': 39.528, 'duration': 4.282}], 'summary': 'Learn to create over 40 interactive visualizations with plotly for scientific, statistical, and financial data.', 'duration': 43.661, 'max_score': 0.149, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA149.jpg'}, {'end': 84.259, 'src': 'embed', 'start': 61.352, 'weight': 1, 'content': [{'end': 69.514, 'text': "So if you open up either your command line if you're on Windows, or your terminal, if you are on Linux or Mac, and type in conda,", 'start': 61.352, 'duration': 8.162}, {'end': 74.956, 'text': 'install conda-forge cufflinks-py.', 'start': 69.514, 'duration': 5.442}, {'end': 77.617, 'text': 'that is going to install all that stuff.', 'start': 74.956, 'duration': 2.661}, {'end': 84.259, 'text': "And you're also going to see that you're going to install Chart Studio, which is very important and a whole bunch of other different things.", 'start': 78.177, 'duration': 6.082}], 'summary': 'Install conda-forge cufflinks-py to get chart studio and other tools.', 'duration': 22.907, 'max_score': 61.352, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA61352.jpg'}, {'end': 146.316, 'src': 'embed', 'start': 114.181, 'weight': 3, 'content': [{'end': 127.874, 'text': 'and you probably should be aware of Pandas and NumPy and a whole bunch of other different frameworks, which I have tutorials for all of the above.', 'start': 114.181, 'duration': 13.693}, {'end': 134.061, 'text': "So we're just going to be installing everything we need here to make our charts in here all work.", 'start': 128.394, 'duration': 5.667}, {'end': 142.131, 'text': 'And here is what I mentioned before, Chart Studio and Plotly as py.', 'start': 134.702, 'duration': 7.429}, {'end': 146.316, 'text': "Then I'm also going to bring in Seaborn.", 'start': 142.752, 'duration': 3.564}], 'summary': 'Installing pandas, numpy, chart studio, plotly and seaborn for chart creation.', 'duration': 32.135, 'max_score': 114.181, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA114181.jpg'}], 'start': 0.149, 'title': 'Plotly and cufflinks for data visualization', 'summary': 'Discusses a plotly tutorial for creating over 40 interactive visualizations, widely used for scientific, statistical, and financial data, and demonstrates setting up plotly and cufflinks, including installation steps and framework importation into jupyter notebooks.', 'chapters': [{'end': 43.81, 'start': 0.149, 'title': 'Plotly tutorial for data science and machine learning', 'summary': 'Discusses a plotly tutorial for creating over 40 beautiful interactive web-based visualizations, widely used for scientific, statistical, and financial data, and is free to use unless data hosting is required.', 'duration': 43.661, 'highlights': ['Plotly allows the creation of over 40 beautiful interactive web-based visualizations, widely used for scientific, statistical, and financial data.', 'It is free to use unless data hosting is required.', 'Plotly is specifically designed to create interactive visualizations that can be displayed in Jupyter notebooks or saved to HTML files.']}, {'end': 232.109, 'start': 43.87, 'title': 'Setting up plotly and cufflinks for data visualization', 'summary': 'Demonstrates the process of setting up plotly and cufflinks for data visualization, including installation steps for plotly, cufflinks, chart studio, and seaborn, and importing necessary frameworks and modules into jupyter notebooks.', 'duration': 188.239, 'highlights': ['Installing Plotly and Cufflinks through terminal or command line using conda or pip, with additional installations of Chart Studio and various frameworks, including Pandas and NumPy.', 'Importing necessary modules such as Chart Studio, Plotly as py, and Seaborn for data visualization and utilizing Plotly Express for visualization.', 'Setting up the environment to display visualizations directly in Jupyter Notebooks by including matplotlib inline and initializing notebook mode for Plotly, as well as ensuring local functionality with cf.go offline.']}], 'duration': 231.96, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA149.jpg', 'highlights': ['Plotly allows the creation of over 40 beautiful interactive web-based visualizations, widely used for scientific, statistical, and financial data.', 'Installing Plotly and Cufflinks through terminal or command line using conda or pip, with additional installations of Chart Studio and various frameworks, including Pandas and NumPy.', 'It is free to use unless data hosting is required.', 'Importing necessary modules such as Chart Studio, Plotly as py, and Seaborn for data visualization and utilizing Plotly Express for visualization.', 'Plotly is specifically designed to create interactive visualizations that can be displayed in Jupyter notebooks or saved to HTML files.']}, {'end': 1025.028, 'segs': [{'end': 285.559, 'src': 'embed', 'start': 232.689, 'weight': 3, 'content': [{'end': 240.87, 'text': "I'm going to present information in numerous different ways so that hopefully you'll be able to use any type of data here to plot these different plots.", 'start': 232.689, 'duration': 8.181}, {'end': 241.91, 'text': 'All right.', 'start': 241.51, 'duration': 0.4}, {'end': 255.253, 'text': "so the very first thing I'm going to create a numpy array and it is just going to have random values and they're going to be 50 values with four columns in them.", 'start': 241.91, 'duration': 13.343}, {'end': 264.358, 'text': "Then after that, I'm going to define a data frame and this is pandas data frame.", 'start': 255.834, 'duration': 8.524}, {'end': 269.141, 'text': "And I'm going to use my array data that I went and generated.", 'start': 265.399, 'duration': 3.742}, {'end': 272.957, 'text': "And then I'm going to define what the column names are.", 'start': 269.656, 'duration': 3.301}, {'end': 279.258, 'text': "So I'm just going to make this very simple A, B, C, and D.", 'start': 272.977, 'duration': 6.281}, {'end': 285.559, 'text': 'And we can come in here and take a look at this data frame with head that just shows us the first five pieces.', 'start': 279.258, 'duration': 6.301}], 'summary': 'Creating a numpy array with 50 values and 4 columns, then defining a pandas data frame with column names a, b, c, and d.', 'duration': 52.87, 'max_score': 232.689, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA232689.jpg'}, {'end': 352.133, 'src': 'heatmap', 'start': 297.503, 'weight': 1, 'content': [{'end': 299.365, 'text': 'And you can see that plot right there.', 'start': 297.503, 'duration': 1.862}, {'end': 301.086, 'text': "That's the old way of doing it.", 'start': 299.385, 'duration': 1.701}, {'end': 304.449, 'text': "And I'm going to show you multiple different ways to do this with Plotly.", 'start': 301.667, 'duration': 2.782}, {'end': 312.957, 'text': "But right now I'm just going to use iPlot and you're going to see how much nicer and clearer and much better the plots are in Plotly.", 'start': 304.469, 'duration': 8.488}, {'end': 318.342, 'text': "And you're going to be able to come in and see it's very, very interactive, all the data.", 'start': 313.578, 'duration': 4.764}, {'end': 322.181, 'text': "You're going to be able to come in and take a photo, save it as a ping.", 'start': 318.78, 'duration': 3.401}, {'end': 323.542, 'text': "You're going to be able to zoom.", 'start': 322.221, 'duration': 1.321}, {'end': 325.303, 'text': "You're going to be able to pan.", 'start': 323.942, 'duration': 1.361}, {'end': 327.404, 'text': "You're going to be able to zoom in, zoom out.", 'start': 325.343, 'duration': 2.061}, {'end': 330.105, 'text': "You're going to be able to auto scale.", 'start': 327.964, 'duration': 2.141}, {'end': 332.185, 'text': 'You can change the axes.', 'start': 330.665, 'duration': 1.52}, {'end': 337.047, 'text': 'You can do so much stuff with Plotly that you could not previously do.', 'start': 332.205, 'duration': 4.842}, {'end': 338.788, 'text': 'And this is just the beginning.', 'start': 337.448, 'duration': 1.34}, {'end': 341.269, 'text': "Now I'm going to dive deeper into line plots.", 'start': 338.888, 'duration': 2.381}, {'end': 345.411, 'text': "Okay, so I'm going to do another import here.", 'start': 341.989, 'duration': 3.422}, {'end': 352.133, 'text': 'plotly and graph objects as go.', 'start': 346.031, 'duration': 6.102}], 'summary': 'Demonstrates the advantages of using plotly for interactive and clearer plots, and highlights the capabilities including zoom, pan, and data manipulation.', 'duration': 54.63, 'max_score': 297.503, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA297503.jpg'}, {'end': 352.133, 'src': 'embed', 'start': 304.469, 'weight': 1, 'content': [{'end': 312.957, 'text': "But right now I'm just going to use iPlot and you're going to see how much nicer and clearer and much better the plots are in Plotly.", 'start': 304.469, 'duration': 8.488}, {'end': 318.342, 'text': "And you're going to be able to come in and see it's very, very interactive, all the data.", 'start': 313.578, 'duration': 4.764}, {'end': 322.181, 'text': "You're going to be able to come in and take a photo, save it as a ping.", 'start': 318.78, 'duration': 3.401}, {'end': 323.542, 'text': "You're going to be able to zoom.", 'start': 322.221, 'duration': 1.321}, {'end': 325.303, 'text': "You're going to be able to pan.", 'start': 323.942, 'duration': 1.361}, {'end': 327.404, 'text': "You're going to be able to zoom in, zoom out.", 'start': 325.343, 'duration': 2.061}, {'end': 330.105, 'text': "You're going to be able to auto scale.", 'start': 327.964, 'duration': 2.141}, {'end': 332.185, 'text': 'You can change the axes.', 'start': 330.665, 'duration': 1.52}, {'end': 337.047, 'text': 'You can do so much stuff with Plotly that you could not previously do.', 'start': 332.205, 'duration': 4.842}, {'end': 338.788, 'text': 'And this is just the beginning.', 'start': 337.448, 'duration': 1.34}, {'end': 341.269, 'text': "Now I'm going to dive deeper into line plots.", 'start': 338.888, 'duration': 2.381}, {'end': 345.411, 'text': "Okay, so I'm going to do another import here.", 'start': 341.989, 'duration': 3.422}, {'end': 352.133, 'text': 'plotly and graph objects as go.', 'start': 346.031, 'duration': 6.102}], 'summary': 'Intro to iplot showcasing interactive and clearer plots in plotly, enabling zoom, pan, and other features.', 'duration': 47.664, 'max_score': 304.469, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA304469.jpg'}, {'end': 427.724, 'src': 'embed', 'start': 396.095, 'weight': 6, 'content': [{'end': 402.52, 'text': "If you just typed in plotly.datapackage, you're gonna be able to find that online, but you don't really need to,", 'start': 396.095, 'duration': 6.425}, {'end': 404.902, 'text': "because I'm gonna describe a lot of it.", 'start': 402.52, 'duration': 2.382}, {'end': 415.57, 'text': "Okay, so what I wanna do here is just go and print a line chart that's going to have all kinds of information on price changes with Google stock.", 'start': 405.362, 'duration': 10.208}, {'end': 427.724, 'text': 'All right, and this is based off of the X Axis is going to be based off the date and the Y is going to be based off of Google price data.', 'start': 415.911, 'duration': 11.813}], 'summary': 'Creating a line chart with google stock price data based on date and price changes.', 'duration': 31.629, 'max_score': 396.095, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA396095.jpg'}, {'end': 565.766, 'src': 'embed', 'start': 534.008, 'weight': 0, 'content': [{'end': 540.112, 'text': 'And there is our plot and you can see Apple is doing slightly better than Google on the stock market.', 'start': 534.008, 'duration': 6.104}, {'end': 540.952, 'text': 'All right.', 'start': 540.672, 'duration': 0.28}, {'end': 542.273, 'text': "Let's do a couple more here.", 'start': 540.972, 'duration': 1.301}, {'end': 549.737, 'text': "Now you're also going to be able to do really complex types of graphs using figure.", 'start': 542.293, 'duration': 7.444}, {'end': 554.76, 'text': 'So to do that you just say go and figure.', 'start': 550.858, 'duration': 3.902}, {'end': 555.899, 'text': 'like that.', 'start': 555.319, 'duration': 0.58}, {'end': 565.766, 'text': 'And what I want to do here is I want to pull individual columns of data from the data set and then use markers which are going to be set for different prices and such.', 'start': 556.6, 'duration': 9.166}], 'summary': 'Apple is doing slightly better than google on the stock market. ability to create complex graphs using figure.', 'duration': 31.758, 'max_score': 534.008, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA534008.jpg'}], 'start': 232.689, 'title': 'Data visualization in python and plotly', 'summary': 'Covers creating a numpy array with 50 values and four columns, then defining a pandas data frame using the array data and displaying the first five rows. it also demonstrates transitioning to using plotly, showcasing improved interactivity and customization options, including creating line charts, multiple line plots, and advanced styling for scatter plots.', 'chapters': [{'end': 285.559, 'start': 232.689, 'title': 'Data visualization in python', 'summary': 'Covers creating a numpy array with 50 values and four columns, then defining a pandas data frame using the array data and displaying the first five rows using the head function.', 'duration': 52.87, 'highlights': ['The chapter covers creating a numpy array with 50 values and four columns.', 'The chapter then defines a pandas data frame using the array data.', 'The chapter demonstrates displaying the first five rows of the data frame using the head function.']}, {'end': 1025.028, 'start': 285.599, 'title': 'Enhancing data visualization with plotly', 'summary': 'Demonstrates the transition from traditional plotting methods to using plotly, showcasing the improved interactivity and customization options, including creating line charts, multiple line plots, and advanced styling for scatter plots with plotly.', 'duration': 739.429, 'highlights': ['The transition from traditional plotting methods to using Plotly, showcasing the improved interactivity and customization options.', 'Demonstrating the creation of line charts with Plotly, depicting price changes with Google stock.', 'Illustrating the creation of multiple line plots using Plotly, comparing the performance of Apple and Google on the stock market.', 'Detailing the process of advanced styling for scatter plots with Plotly, including customizing axes, tick marks, tick font, and grid changes.']}], 'duration': 792.339, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA232689.jpg', 'highlights': ['Demonstrating the creation of multiple line plots using Plotly, comparing the performance of Apple and Google on the stock market.', 'Detailing the process of advanced styling for scatter plots with Plotly, including customizing axes, tick marks, tick font, and grid changes.', 'The transition from traditional plotting methods to using Plotly, showcasing the improved interactivity and customization options.', 'The chapter covers creating a numpy array with 50 values and four columns.', 'The chapter then defines a pandas data frame using the array data.', 'The chapter demonstrates displaying the first five rows of the data frame using the head function.', 'Demonstrating the creation of line charts with Plotly, depicting price changes with Google stock.']}, {'end': 2122.77, 'segs': [{'end': 1162.788, 'src': 'embed', 'start': 1099.768, 'weight': 0, 'content': [{'end': 1106.994, 'text': 'And I want my y-axis to be equal to the population of the US.', 'start': 1099.768, 'duration': 7.226}, {'end': 1109.617, 'text': 'And I should have typed in PX.', 'start': 1107.755, 'duration': 1.862}, {'end': 1110.637, 'text': 'There we go.', 'start': 1110.037, 'duration': 0.6}, {'end': 1118.384, 'text': 'And you can see how the United States population has changed from 1950 to 2000 and something or other.', 'start': 1111.118, 'duration': 7.266}, {'end': 1120.245, 'text': 'All right.', 'start': 1118.404, 'duration': 1.841}, {'end': 1122.387, 'text': "And it's 2007 is the data that they have.", 'start': 1120.546, 'duration': 1.841}, {'end': 1123.088, 'text': 'All right.', 'start': 1122.868, 'duration': 0.22}, {'end': 1124.109, 'text': "Let's do another one.", 'start': 1123.128, 'duration': 0.981}, {'end': 1126.751, 'text': "Let's say I'd like to create a stacked bar.", 'start': 1124.509, 'duration': 2.242}, {'end': 1131.763, 'text': "So this time, I'm going to use another data set that's provided.", 'start': 1127.58, 'duration': 4.183}, {'end': 1134.525, 'text': 'I covered this in my Seaborn tutorial.', 'start': 1132.223, 'duration': 2.302}, {'end': 1135.806, 'text': "It's exactly the same data.", 'start': 1134.545, 'duration': 1.261}, {'end': 1136.967, 'text': 'This is tip data.', 'start': 1135.826, 'duration': 1.141}, {'end': 1144.452, 'text': "So what I'm going to do is I'm going to use the tip data that's provided by Plotly.", 'start': 1137.287, 'duration': 7.165}, {'end': 1148.435, 'text': "And I'm going to make bar.", 'start': 1145.473, 'duration': 2.962}, {'end': 1153.279, 'text': 'And this is going to be data frame tips.', 'start': 1149.096, 'duration': 4.183}, {'end': 1162.788, 'text': 'And I want the information on the X axis to be based off of the day of the tip.', 'start': 1154.46, 'duration': 8.328}], 'summary': 'Using plotly to visualize us population change and tip data with stacked bar chart.', 'duration': 63.02, 'max_score': 1099.768, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA1099768.jpg'}, {'end': 1336.385, 'src': 'embed', 'start': 1301.693, 'weight': 2, 'content': [{'end': 1303.313, 'text': "Let's go and do another one.", 'start': 1301.693, 'duration': 1.62}, {'end': 1312.456, 'text': "Let's say I'd like to display a population data for countries in Europe in 2007 greater than 2 million people.", 'start': 1303.753, 'duration': 8.703}, {'end': 1314.877, 'text': "So I'm going to get a data frame.", 'start': 1312.476, 'duration': 2.401}, {'end': 1318.481, 'text': 'just to show you another different way to stack queries.', 'start': 1315.66, 'duration': 2.821}, {'end': 1327.223, 'text': "And I'm going to say px.data.gapminder and issue a query.", 'start': 1319.321, 'duration': 7.902}, {'end': 1336.385, 'text': 'And that query is going to be that the continent is going to be equal to Europe.', 'start': 1328.143, 'duration': 8.242}], 'summary': 'Query population data for european countries in 2007 with over 2 million people using a data frame and px.data.gapminder.', 'duration': 34.692, 'max_score': 1301.693, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA1301693.jpg'}, {'end': 1597.343, 'src': 'embed', 'start': 1565.659, 'weight': 3, 'content': [{'end': 1567.661, 'text': 'But now I want to talk about scatter plots.', 'start': 1565.659, 'duration': 2.002}, {'end': 1570.821, 'text': 'All right, so hopefully you know what a scatterplot is.', 'start': 1568.28, 'duration': 2.541}, {'end': 1572.201, 'text': "I'm guessing that you probably do.", 'start': 1570.881, 'duration': 1.32}, {'end': 1580.705, 'text': "Let's say that I'm going to use the iris data, which is like information about iris flowers, which I don't know anything about,", 'start': 1572.882, 'duration': 7.823}, {'end': 1583.085, 'text': 'but it looks good with a scatterplot.', 'start': 1580.705, 'duration': 2.38}, {'end': 1590.228, 'text': "So it's basically information about different flower, different types of irises, and their different petal lengths.", 'start': 1583.686, 'duration': 6.542}, {'end': 1592.909, 'text': "I don't know, but that's what it is.", 'start': 1591.448, 'duration': 1.461}, {'end': 1597.343, 'text': "Okay, so then I'm using an included DataFrame again, which is also in Seaborn.", 'start': 1593.439, 'duration': 3.904}], 'summary': 'Introduction to scatter plots using iris data in seaborn.', 'duration': 31.684, 'max_score': 1565.659, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA1565659.jpg'}, {'end': 1996.098, 'src': 'embed', 'start': 1960.331, 'weight': 4, 'content': [{'end': 1962.112, 'text': 'And up next, I want to talk about pie charts.', 'start': 1960.331, 'duration': 1.781}, {'end': 1965.714, 'text': "All right, so I'm going to do kind of a complicated pie chart here.", 'start': 1962.913, 'duration': 2.801}, {'end': 1969.656, 'text': "What it's going to do is it's going to chart out the largest nations in Asia.", 'start': 1965.754, 'duration': 3.902}, {'end': 1979.441, 'text': "So I'm going to get a Asia data frame from the included data sets that are provided by Plotly.", 'start': 1970.497, 'duration': 8.944}, {'end': 1981.302, 'text': "And I'm going to be using Gapminder.", 'start': 1979.861, 'duration': 1.441}, {'end': 1985.284, 'text': 'Again, Gapminder has a ton of different data to mine through.', 'start': 1981.342, 'duration': 3.942}, {'end': 1986.785, 'text': "It's really fantastic.", 'start': 1985.344, 'duration': 1.441}, {'end': 1987.525, 'text': 'You should check it out.', 'start': 1986.825, 'duration': 0.7}, {'end': 1996.098, 'text': "So I'm specifically going to look at the year 2007 and I'm going, you can stack your queries.", 'start': 1988.194, 'duration': 7.904}], 'summary': 'Analyzing largest asian nations with pie charts using gapminder data.', 'duration': 35.767, 'max_score': 1960.331, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA1960331.jpg'}], 'start': 1025.589, 'title': 'Visualizing data with plotly', 'summary': 'Covers creating bar charts and customizing labels to visualize population changes in the united states and tip data, demonstrating different ways of displaying the data, creating bar charts for european countries, customizing scatter plots with specific markers and styles, and generating a pie chart for the largest nations in asia in 2007.', 'chapters': [{'end': 1301.173, 'start': 1025.589, 'title': 'Creating bar charts and customizing labels', 'summary': 'Covers creating bar charts using provided plotly datasets to visualize population changes in the united states and tip data, customizing labels and colors for the bar charts, and demonstrating different ways of displaying the data, including stacked and grouped bar charts.', 'duration': 275.584, 'highlights': ['Demonstrating population changes in the United States from 1950 to 2007 using a bar chart with the X-axis representing the year and the Y-axis representing the population. Population changes from 1950 to 2007.', 'Creating a stacked bar chart using tip data to visualize tips by sex on each day, with customized labels and colors for the bar chart. Visualization of tips by sex on each day.', 'Illustrating the creation of grouped bar charts by displaying bars next to each other based on different categories such as sex and smoking status. Displaying bars next to each other based on sex and smoking status.']}, {'end': 1565.239, 'start': 1301.693, 'title': 'Creating bar charts with population data in europe', 'summary': "Demonstrates querying and visualizing population data for european countries in 2007 with a population greater than 2 million using python's plotly library, and explores customizing bar chart elements for better visualization and presentation.", 'duration': 263.546, 'highlights': ["The chapter demonstrates querying and visualizing population data for European countries in 2007 with a population greater than 2 million using Python's Plotly library. The tutorial showcases the process of querying population data for European countries in 2007 with a population greater than 2 million using the Plotly library in Python, enabling data visualization for specific criteria.", 'The tutorial explores customizing bar chart elements for better visualization and presentation. The tutorial explains the customization of bar chart elements, including adjusting text size, position, and rotation, as well as improving the presentation of population data for clearer visualization and interpretation.']}, {'end': 2122.77, 'start': 1565.659, 'title': 'Scatter plots and customized pie charts', 'summary': 'Covers creating scatter plots using the iris dataset, customizing scatter plots with specific markers and marker styles, and generating a pie chart for the largest nations in asia in 2007 based on population using plotly.', 'duration': 557.111, 'highlights': ['Creating scatter plots using the iris dataset Using the iris dataset to create scatter plots with petal length as the size of the dots, sepal width as the x-axis, sepal length as the y-axis, and color coded by species.', 'Customizing scatter plots with specific markers and marker styles Customizing scatter plots by defining x and y values, marker color, text, scaling, marker line width, and marker size to create a more detailed and styled scatter plot.', 'Generating a pie chart for the largest nations in Asia in 2007 based on population using Plotly Using the Asia dataset to generate a pie chart based on population, with country names as labels, and applying a color map to visualize the population distribution of different countries in Asia.']}], 'duration': 1097.181, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA1025589.jpg', 'highlights': ['Creating a stacked bar chart to visualize tips by sex on each day', 'Demonstrating population changes in the United States from 1950 to 2007 using a bar chart', 'Querying and visualizing population data for European countries in 2007 with a population greater than 2 million', 'Creating scatter plots using the iris dataset', 'Generating a pie chart for the largest nations in Asia in 2007 based on population']}, {'end': 2549.96, 'segs': [{'end': 2181.164, 'src': 'embed', 'start': 2123.314, 'weight': 0, 'content': [{'end': 2128.772, 'text': "is I'm going to create an array that's going to have a bunch of colors in it.", 'start': 2123.314, 'duration': 5.458}, {'end': 2133.148, 'text': "And this is going to be Pokemon information and it's highly inaccurate.", 'start': 2129.286, 'duration': 3.862}, {'end': 2136.63, 'text': "So I'm just typing in basically things.", 'start': 2133.208, 'duration': 3.422}, {'end': 2139.752, 'text': 'So black.', 'start': 2137.271, 'duration': 2.481}, {'end': 2145.655, 'text': 'These are Pokemon types and using customized colors and so forth.', 'start': 2140.152, 'duration': 5.503}, {'end': 2150.778, 'text': 'So sorry, my Pokemon data is not 100% accurate.', 'start': 2146.416, 'duration': 4.362}, {'end': 2152.259, 'text': 'I am just doing this for fun.', 'start': 2150.879, 'duration': 1.38}, {'end': 2153.42, 'text': 'All right.', 'start': 2153.08, 'duration': 0.34}, {'end': 2154.561, 'text': 'So brown.', 'start': 2153.58, 'duration': 0.981}, {'end': 2155.241, 'text': 'All right.', 'start': 2154.961, 'duration': 0.28}, {'end': 2163.149, 'text': "So there's six colors and I'm going to say Go fig is equal to go figure.", 'start': 2155.261, 'duration': 7.888}, {'end': 2169.615, 'text': 'You can have these arrays be outside or inside, and then depending upon what you want to do with it.', 'start': 2164.01, 'duration': 5.605}, {'end': 2171.056, 'text': "I'm going to show you both.", 'start': 2170.155, 'duration': 0.901}, {'end': 2177.781, 'text': "So I showed you creating the data outside in an array, and now I'm going to show you what it looks like if you generate it inside.", 'start': 2171.336, 'duration': 6.445}, {'end': 2181.164, 'text': "So I'm going to do go.py and labels.", 'start': 2178.422, 'duration': 2.742}], 'summary': 'Creating an array with pokémon data and customized colors for six types.', 'duration': 57.85, 'max_score': 2123.314, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2123314.jpg'}, {'end': 2248.998, 'src': 'embed', 'start': 2216.812, 'weight': 2, 'content': [{'end': 2218.352, 'text': "So I'm going to say there's 110 water Pokemon, 90, 80, 80, 70, and 60.", 'start': 2216.812, 'duration': 1.54}, {'end': 2219.212, 'text': 'And good enough.', 'start': 2218.352, 'duration': 0.86}, {'end': 2233.571, 'text': 'And we can say fig and it went and automatically generated that pie chart with all that information.', 'start': 2228.149, 'duration': 5.422}, {'end': 2237.933, 'text': "Now let's say that I would like to come in here and stylize this a little bit.", 'start': 2233.651, 'duration': 4.282}, {'end': 2241.615, 'text': 'See if you can remember what you use to stylize it.', 'start': 2238.313, 'duration': 3.302}, {'end': 2244.796, 'text': "It's called update traces.", 'start': 2242.235, 'duration': 2.561}, {'end': 2248.998, 'text': "So let's say I want my hover information.", 'start': 2245.576, 'duration': 3.422}], 'summary': 'Generated a pie chart with data on 110 water pokemon, used update traces to stylize and add hover information.', 'duration': 32.186, 'max_score': 2216.812, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2216812.jpg'}, {'end': 2401.938, 'src': 'embed', 'start': 2366.733, 'weight': 4, 'content': [{'end': 2367.754, 'text': 'All right, and then we run it.', 'start': 2366.733, 'duration': 1.021}, {'end': 2368.874, 'text': "And now you can see it's white.", 'start': 2367.894, 'duration': 0.98}, {'end': 2371.335, 'text': 'You can see that this pulled out and this one pulled out.', 'start': 2368.954, 'duration': 2.381}, {'end': 2373.056, 'text': 'And the rest are all exactly the same.', 'start': 2371.375, 'duration': 1.681}, {'end': 2375.837, 'text': 'And you can see how everything was styled there.', 'start': 2373.356, 'duration': 2.481}, {'end': 2378.979, 'text': 'And you can change the font size to make the ground go back inside of there.', 'start': 2375.878, 'duration': 3.101}, {'end': 2381.952, 'text': 'All right, so there you go, pie charts.', 'start': 2379.631, 'duration': 2.321}, {'end': 2384.332, 'text': 'And now I want to talk about histograms.', 'start': 2382.692, 'duration': 1.64}, {'end': 2387.233, 'text': "All right, so now I'm going to cover histograms.", 'start': 2385.133, 'duration': 2.1}, {'end': 2394.956, 'text': "And what I'm going to do here is I'm going to have two dice that are going to be NumPy random integers.", 'start': 2387.273, 'duration': 7.683}, {'end': 2401.938, 'text': "And what I'm going to do is I'm going to generate values from one to seven, and I'm going to generate 5,000 of them.", 'start': 2395.776, 'duration': 6.162}], 'summary': 'Presentation covers pie charts and histograms, generating 5,000 random values from one to seven.', 'duration': 35.205, 'max_score': 2366.733, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2366733.jpg'}, {'end': 2430.878, 'src': 'embed', 'start': 2407.361, 'weight': 3, 'content': [{'end': 2415.707, 'text': "And what we're going to do is we're going to plot out the probability of rolling different values based off of just random dice rolls.", 'start': 2407.361, 'duration': 8.346}, {'end': 2424.333, 'text': "And you can think about what's going to happen here if you think about what the probability of rolling dice is and which number is going to come up the most.", 'start': 2415.787, 'duration': 8.546}, {'end': 2425.494, 'text': 'All right.', 'start': 2424.994, 'duration': 0.5}, {'end': 2430.878, 'text': "So then I'm going to say figure is equal to PX and histogram.", 'start': 2425.534, 'duration': 5.344}], 'summary': 'Analyzing probability of rolling different values based on random dice rolls using a histogram.', 'duration': 23.517, 'max_score': 2407.361, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2407361.jpg'}], 'start': 2123.314, 'title': 'Creating pokemon color array and pie charts in python', 'summary': 'Explains the creation of an array with six pokemon colors and demonstrates the possibility of generating the data inside or outside the array. it also covers the creation of pie charts and histograms using python and plotly, demonstrating the generation and stylization of pie charts based on pokemon type data and the plotting of a histogram to visualize the probability of rolling two dice.', 'chapters': [{'end': 2181.164, 'start': 2123.314, 'title': 'Creating pokemon color array', 'summary': 'Explains the creation of an array with six pokemon colors, and demonstrates the possibility of generating the data inside or outside the array.', 'duration': 57.85, 'highlights': ['The chapter demonstrates the creation of an array with six Pokemon colors, indicating the highly inaccurate nature of the Pokemon information.', 'The speaker emphasizes the possibility of generating the data inside or outside the array, providing practical insights for implementation.']}, {'end': 2549.96, 'start': 2185.97, 'title': 'Pie charts and histograms in python', 'summary': 'Covers the creation of pie charts and histograms using python and plotly, demonstrating the generation and stylization of pie charts based on pokemon type data and the plotting of a histogram to visualize the probability of rolling two dice.', 'duration': 363.99, 'highlights': ['The chapter covers the creation of pie charts and histograms using Python and Plotly Demonstrates the use of Python and Plotly to create pie charts and histograms.', "Generation and stylization of pie charts based on Pokemon type data Demonstrates the generation of a pie chart based on Pokemon type data, with specific values assigned to each type and stylization using 'update traces' for hover information, text font size, and individual slice manipulation.", 'Plotting of a histogram to visualize the probability of rolling two dice Demonstrates the plotting of a histogram to visualize the probability of rolling two dice, with the visualization of 5,000 dice rolls and the probability distribution of the dice sum.']}], 'duration': 426.646, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2123314.jpg', 'highlights': ['The chapter demonstrates the creation of an array with six Pokemon colors, indicating the highly inaccurate nature of the Pokemon information.', 'The speaker emphasizes the possibility of generating the data inside or outside the array, providing practical insights for implementation.', "Generation and stylization of pie charts based on Pokemon type data Demonstrates the generation of a pie chart based on Pokemon type data, with specific values assigned to each type and stylization using 'update traces' for hover information, text font size, and individual slice manipulation.", 'Plotting of a histogram to visualize the probability of rolling two dice Demonstrates the plotting of a histogram to visualize the probability of rolling two dice, with the visualization of 5,000 dice rolls and the probability distribution of the dice sum.', 'The chapter covers the creation of pie charts and histograms using Python and Plotly Demonstrates the use of Python and Plotly to create pie charts and histograms.']}, {'end': 3128.465, 'segs': [{'end': 2588.174, 'src': 'embed', 'start': 2551.14, 'weight': 0, 'content': [{'end': 2561.482, 'text': "And let's say that I want to change my X axis title text to dice roll.", 'start': 2551.14, 'duration': 10.342}, {'end': 2564.223, 'text': 'And what else do I want to do??', 'start': 2562.883, 'duration': 1.34}, {'end': 2581.031, 'text': "I want to change my Y axis title text to dice sum and then let's say I want to put like a gap between these bars because it sort of looks a little messy.", 'start': 2564.243, 'duration': 16.788}, {'end': 2588.174, 'text': "Actually histograms normally don't put a gap but I'm going to break that rule and put a little bit of a gap inside of there.", 'start': 2582.152, 'duration': 6.022}], 'summary': "Change x axis title to 'dice roll', y axis title to 'dice sum', and add a small gap between bars.", 'duration': 37.034, 'max_score': 2551.14, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2551140.jpg'}, {'end': 2693.597, 'src': 'embed', 'start': 2664.573, 'weight': 5, 'content': [{'end': 2666.995, 'text': "And it's just some awesome things you can do with histograms.", 'start': 2664.573, 'duration': 2.422}, {'end': 2668.457, 'text': 'Now I want to talk about box plots.', 'start': 2667.056, 'duration': 1.401}, {'end': 2669.564, 'text': 'All right.', 'start': 2669.164, 'duration': 0.4}, {'end': 2674.007, 'text': 'So a box plot is going to allow you to compare different variables.', 'start': 2669.624, 'duration': 4.383}, {'end': 2679.87, 'text': 'And the way it works is the box is going to show the quartiles of the data.', 'start': 2674.527, 'duration': 5.343}, {'end': 2682.171, 'text': "So I'm going to use my tips again.", 'start': 2680.31, 'duration': 1.861}, {'end': 2688.334, 'text': 'So DF tips is equal to PX data tips.', 'start': 2682.671, 'duration': 5.663}, {'end': 2692.016, 'text': 'And, of course, you can use this from the other cell that we have here.', 'start': 2689.194, 'duration': 2.822}, {'end': 2693.597, 'text': 'But what the heck, I just threw it in there.', 'start': 2692.056, 'duration': 1.541}], 'summary': 'Exploring histograms and box plots for data comparison.', 'duration': 29.024, 'max_score': 2664.573, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2664573.jpg'}, {'end': 2738.664, 'src': 'embed', 'start': 2712.898, 'weight': 1, 'content': [{'end': 2717.941, 'text': 'And I am going to also say that I want points to show up next to the box plots.', 'start': 2712.898, 'duration': 5.043}, {'end': 2722.625, 'text': 'And so to do that, you do points and all.', 'start': 2719.062, 'duration': 3.563}, {'end': 2725.821, 'text': 'And if we plot this out, those are the points I was referring to.', 'start': 2723.16, 'duration': 2.661}, {'end': 2728.581, 'text': 'That represents all of the tip amounts.', 'start': 2725.861, 'duration': 2.72}, {'end': 2735.043, 'text': 'And then the box plot right here, basically, like I said, the box is going to show the quartiles of the data.', 'start': 2729.102, 'duration': 5.941}, {'end': 2738.664, 'text': 'And the bar in the middle is our median.', 'start': 2735.583, 'duration': 3.081}], 'summary': 'Box plot displays quartiles of tip amounts, with median as the middle bar.', 'duration': 25.766, 'max_score': 2712.898, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2712898.jpg'}, {'end': 2795.368, 'src': 'embed', 'start': 2763.321, 'weight': 2, 'content': [{'end': 2764.421, 'text': 'All right, so good stuff.', 'start': 2763.321, 'duration': 1.1}, {'end': 2767.023, 'text': "And let's do some more with box plots.", 'start': 2765.242, 'duration': 1.781}, {'end': 2769.104, 'text': 'Box plots are actually kind of useful.', 'start': 2767.063, 'duration': 2.041}, {'end': 2774.59, 'text': "Okay, so let's say that I would want to display the tip sex data by day.", 'start': 2769.668, 'duration': 4.922}, {'end': 2777.472, 'text': 'How would I do that? Again, with a box plot, of course.', 'start': 2774.67, 'duration': 2.802}, {'end': 2791.418, 'text': "So, I'm going to go df and tips, and an x-axis is going to be based off of days, and I'm going to have the y-axis be based off of the tip amount.", 'start': 2778.072, 'duration': 13.346}, {'end': 2795.368, 'text': 'And then the color is going to be based off of sex.', 'start': 2791.926, 'duration': 3.442}], 'summary': 'Using box plots to visualize tip amount by sex and day.', 'duration': 32.047, 'max_score': 2763.321, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2763321.jpg'}, {'end': 2848.815, 'src': 'embed', 'start': 2815.173, 'weight': 3, 'content': [{'end': 2817.094, 'text': 'Yeah, I think you can see how powerful this is.', 'start': 2815.173, 'duration': 1.921}, {'end': 2818.855, 'text': 'I really like box plots.', 'start': 2817.114, 'duration': 1.741}, {'end': 2826.518, 'text': "It's like the one of the main plots that I think is fantastic that I don't see that many people use.", 'start': 2818.915, 'duration': 7.603}, {'end': 2832.543, 'text': "OK, so I'm going to say go figure here and do something even more complicated.", 'start': 2827.279, 'duration': 5.264}, {'end': 2836.746, 'text': 'Basically, what I want to do is add the standard deviation in the mean.', 'start': 2833.003, 'duration': 3.743}, {'end': 2840.369, 'text': "So I'm going to say fig add trace.", 'start': 2836.766, 'duration': 3.603}, {'end': 2848.815, 'text': "Remember, whenever we're doing multiple different traces or we just want a lot more options, we use add trace with our plots.", 'start': 2840.809, 'duration': 8.006}], 'summary': 'Box plots are powerful and underutilized, adding standard deviation and mean to enhance complexity.', 'duration': 33.642, 'max_score': 2815.173, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2815173.jpg'}], 'start': 2551.14, 'title': 'Customizing and styling histograms and box plots', 'summary': 'Covers customizing histograms by changing axis titles, adding gaps, and stacking, and styling box plots with mean, standard deviation, and complex plotly features to compare google and apple stock prices.', 'chapters': [{'end': 2815.033, 'start': 2551.14, 'title': 'Customizing histograms and box plots', 'summary': 'Demonstrates how to customize histograms by changing axis titles, adding gaps between bars, and stacking histograms. it also explains the creation and customization of box plots to compare different variables, including the display of quartiles, median, and outliers.', 'duration': 263.893, 'highlights': ['The chapter demonstrates how to stack histograms and customize them by changing axis titles and adding gaps between bars. The speaker explains how to stack histograms with different data, change the X and Y axis titles, and add gaps between bars for better visualization.', 'The creation and customization of box plots are explained, including the display of quartiles, median, and outliers. The speaker demonstrates the creation of box plots using tips data, showing quartiles, median, and the display of outliers based on the tip amount and sex of the customer.', 'The chapter also covers displaying the tip sex data by day using box plots, including the representation of outliers and color coding based on sex. The chapter explains how to display the tip sex data by day using box plots, representing outliers and color-coding the data based on the sex of the customer.']}, {'end': 3128.465, 'start': 2815.173, 'title': 'Styling box plots with mean and standard deviation', 'summary': 'Demonstrates how to add mean and standard deviation to box plots, and apply complex styling using plotly, including changing marker color, jitter, whisker size, and layout colors, to compare google and apple stock prices.', 'duration': 313.292, 'highlights': ['The chapter demonstrates adding mean and standard deviation to box plots The tutorial shows how to add the mean and standard deviation to box plots using plotly, allowing visualization of statistical measures in the data.', 'Applying complex styling using plotly, including changing marker color, jitter, and whisker size The tutorial explains how to use plotly to apply complex styling to box plots, such as changing marker color, applying jitter to separate points, and adjusting whisker size.', 'Comparing Google and Apple stock prices The tutorial compares Google and Apple stock prices using box plots, demonstrating the ability to visualize and compare different datasets.']}], 'duration': 577.325, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA2551140.jpg', 'highlights': ['The chapter covers customizing histograms by changing axis titles, adding gaps, and stacking for better visualization.', 'Demonstrates the creation and customization of box plots, including quartiles, median, and outliers display.', 'Explains displaying tip sex data by day using box plots, representing outliers and color-coding based on customer sex.', 'Demonstrates adding mean and standard deviation to box plots for visualizing statistical measures in the data.', 'Explains applying complex styling using plotly to box plots, including changing marker color, jitter, and whisker size.', 'Compares Google and Apple stock prices using box plots for visualizing and comparing different datasets.']}, {'end': 3555.031, 'segs': [{'end': 3229.359, 'src': 'embed', 'start': 3199.635, 'weight': 0, 'content': [{'end': 3202.596, 'text': "And what did I do wrong? Oh it's data tips like this.", 'start': 3199.635, 'duration': 2.961}, {'end': 3204.377, 'text': 'Boink There we are.', 'start': 3203.297, 'duration': 1.08}, {'end': 3205.818, 'text': "And that's a violin plot.", 'start': 3204.717, 'duration': 1.101}, {'end': 3207.719, 'text': 'You saw one before but it was horizontal.', 'start': 3205.918, 'duration': 1.801}, {'end': 3209.24, 'text': 'Now this is the way it normally is.', 'start': 3207.759, 'duration': 1.481}, {'end': 3211.461, 'text': "And here's the points that show up on top of it.", 'start': 3209.3, 'duration': 2.161}, {'end': 3213.25, 'text': 'So you can see how cool this is.', 'start': 3211.929, 'duration': 1.321}, {'end': 3213.71, 'text': 'All right.', 'start': 3213.27, 'duration': 0.44}, {'end': 3215.291, 'text': "So that's a violin plot.", 'start': 3214.17, 'duration': 1.121}, {'end': 3218.253, 'text': "And let's go and do a more complicated one.", 'start': 3215.851, 'duration': 2.402}, {'end': 3220.354, 'text': 'You can also show multiple plots at once.', 'start': 3218.293, 'duration': 2.061}, {'end': 3229.359, 'text': 'So I can say PX and violin and DF and tips and Y is equal to.', 'start': 3220.974, 'duration': 8.385}], 'summary': 'Introduction to violin plots and their display of data distribution.', 'duration': 29.724, 'max_score': 3199.635, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA3199635.jpg'}, {'end': 3442.586, 'src': 'embed', 'start': 3415.603, 'weight': 2, 'content': [{'end': 3420.706, 'text': 'So to define that, you say side is equal to negative.', 'start': 3415.603, 'duration': 5.103}, {'end': 3423.368, 'text': 'That is the left side of the violin plot.', 'start': 3420.726, 'duration': 2.642}, {'end': 3429.252, 'text': "And then I'm also going to change the line color to be equal to blue.", 'start': 3423.808, 'duration': 5.444}, {'end': 3433.595, 'text': 'All right, so there is my first violin plot.', 'start': 3429.272, 'duration': 4.323}, {'end': 3439.219, 'text': "And these are actually making, this is the left side, and then I'm going to have the right side of the violin plot.", 'start': 3433.695, 'duration': 5.524}, {'end': 3442.586, 'text': "So I'm sort of making the violin plot directly inside here.", 'start': 3439.239, 'duration': 3.347}], 'summary': 'Creating a violin plot with left and right side using blue color.', 'duration': 26.983, 'max_score': 3415.603, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA3415603.jpg'}, {'end': 3539.128, 'src': 'embed', 'start': 3506.954, 'weight': 3, 'content': [{'end': 3511.638, 'text': "And now I'm going to show you how to use built-in data sets inside of Seaborn.", 'start': 3506.954, 'duration': 4.684}, {'end': 3515.096, 'text': "And if you want to see what this looks like, it's just flight data.", 'start': 3512.732, 'duration': 2.364}, {'end': 3522.406, 'text': "So we have the year, we have the month, and the number of passengers, and then it changes every year, okay? So there's all of that.", 'start': 3515.597, 'duration': 6.809}, {'end': 3528.557, 'text': "All right, so what are we going to do with it? Well, one thing is you're able to set the bins with these heat maps.", 'start': 3522.807, 'duration': 5.75}, {'end': 3529.738, 'text': 'I never do it.', 'start': 3528.877, 'duration': 0.861}, {'end': 3539.128, 'text': 'If you want to, how you set the bins is you go nbinSx or nbinSy.', 'start': 3530.319, 'duration': 8.809}], 'summary': 'Using seaborn to analyze flight data with year, month, and passenger numbers.', 'duration': 32.174, 'max_score': 3506.954, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA3506954.jpg'}], 'start': 3128.885, 'title': 'Violin plots and data visualization', 'summary': 'Introduces violin plots as a visualization technique, demonstrating their use with tips data, showcasing the ability to display multiple plots at once, and explaining the process of creating density heat maps with seaborn using flight data and setting bins for the heat maps.', 'chapters': [{'end': 3323.822, 'start': 3128.885, 'title': 'Violin plots for data visualization', 'summary': 'Introduces violin plots as a visualization technique for data analysis, demonstrating their use with tips data and showcasing the ability to display multiple plots at once, with detailed information for each plot and customization options based on customer characteristics.', 'duration': 194.937, 'highlights': ['Violin plots are a combination of box plots and KDE plots, providing a smoothed representation of data values. The chapter explains that a violin plot is a combination of a box plot and KDE plot, providing a smoothed representation of data values.', 'Demonstration of creating violin plots using tips data, with the ability to show points alongside the plot. The demonstration showcases the creation of violin plots using tips data, with the option to display points alongside the plot for additional insights.', 'Displaying multiple violin plots at once, with customization based on customer characteristics and interactive hover-over data point information. The chapter illustrates the display of multiple violin plots at once, with customization options based on customer characteristics and interactive hover-over data point information.']}, {'end': 3555.031, 'start': 3324.903, 'title': 'Plotting violin plots and density heat maps', 'summary': 'Demonstrates how to plot violin plots using different approaches and then explains the process of creating density heat maps with seaborn, highlighting the use of flight data and setting bins for the heat maps.', 'duration': 230.128, 'highlights': ['The chapter explains the process of creating and customizing violin plots, including setting the x-axis, accessing data, setting the y-axis, defining legends, and creating left and right sides of the violin plot with different approaches.', 'It demonstrates the usage of built-in data sets within Seaborn, particularly flight data, and the process of creating density heat maps, along with setting bins using nbinSx or nbinSy.', 'The speaker shows how to use flight data for creating density heat maps using Seaborn, mentioning the columns such as year, month, and the number of passengers, and explains the setting of bins for heat maps.', 'The chapter discusses the process of creating custom data inside Seaborn and using built-in data sets within Plotly, followed by demonstrating the usage of built-in data sets within Seaborn, particularly flight data, for creating density heat maps.']}], 'duration': 426.146, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA3128885.jpg', 'highlights': ['Demonstration of creating violin plots using tips data, with the ability to show points alongside the plot.', 'The chapter illustrates the display of multiple violin plots at once, with customization options based on customer characteristics and interactive hover-over data point information.', 'The chapter explains the process of creating and customizing violin plots, including setting the x-axis, accessing data, setting the y-axis, defining legends, and creating left and right sides of the violin plot with different approaches.', 'It demonstrates the usage of built-in data sets within Seaborn, particularly flight data, and the process of creating density heat maps, along with setting bins using nbinSx or nbinSy.']}, {'end': 4105.596, 'segs': [{'end': 3646.885, 'src': 'embed', 'start': 3590.939, 'weight': 0, 'content': [{'end': 3591.379, 'text': 'Yeah, I did.', 'start': 3590.939, 'duration': 0.44}, {'end': 3597.264, 'text': 'So I showed you earlier the color maps and all of that information.', 'start': 3592.12, 'duration': 5.144}, {'end': 3605.111, 'text': "So I'm going to say scale is equal to, and I'm going to use varitis because it looks kind of cool.", 'start': 3597.284, 'duration': 7.827}, {'end': 3611.356, 'text': "And if I go and create that and say fig and run it, I'll get an error.", 'start': 3605.931, 'duration': 5.425}, {'end': 3615.219, 'text': "Okay So passengers, isn't it passengers? I see.", 'start': 3611.856, 'duration': 3.363}, {'end': 3616.54, 'text': "I'm supposed to put flights.", 'start': 3615.499, 'duration': 1.041}, {'end': 3617.686, 'text': 'Alright, run it.', 'start': 3617.105, 'duration': 0.581}, {'end': 3619.448, 'text': 'And you can see the heat map then.', 'start': 3618.106, 'duration': 1.342}, {'end': 3628.717, 'text': "And everything's based off of the number of passengers, the sum of the passengers for each month, and then also for each of the years.", 'start': 3619.808, 'duration': 8.909}, {'end': 3632.821, 'text': 'And you can see that most people travel in July and August.', 'start': 3629.398, 'duration': 3.423}, {'end': 3637.006, 'text': "I don't know if that's still true, but in 1950, something that was true.", 'start': 3632.841, 'duration': 4.165}, {'end': 3638.827, 'text': "Alright, so there's one.", 'start': 3637.546, 'duration': 1.281}, {'end': 3646.885, 'text': "And let's go and also say we wanted to show like a histogram at the tops and the bottoms of this.", 'start': 3640.161, 'duration': 6.724}], 'summary': 'Data visualization shows peak travel months in 1950 based on passenger numbers.', 'duration': 55.946, 'max_score': 3590.939, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA3590939.jpg'}, {'end': 3715.541, 'src': 'embed', 'start': 3678.346, 'weight': 3, 'content': [{'end': 3682.328, 'text': 'So not much information, but did my best for the different data.', 'start': 3678.346, 'duration': 3.982}, {'end': 3684.75, 'text': 'And you can play around with different data sets, of course.', 'start': 3682.368, 'duration': 2.382}, {'end': 3685.811, 'text': 'All right.', 'start': 3685.35, 'duration': 0.461}, {'end': 3688.272, 'text': 'And so there is a density heat map.', 'start': 3686.131, 'duration': 2.141}, {'end': 3691.134, 'text': 'And now I want to talk about 3D scatter plots, which are really cool.', 'start': 3688.312, 'duration': 2.822}, {'end': 3692.155, 'text': 'All right.', 'start': 3691.675, 'duration': 0.48}, {'end': 3693.315, 'text': 'Wait till you see this.', 'start': 3692.634, 'duration': 0.681}, {'end': 3695.157, 'text': 'You can create a 3D scatter plot.', 'start': 3693.335, 'duration': 1.822}, {'end': 3696.698, 'text': "So I'm going to come in.", 'start': 3695.677, 'duration': 1.021}, {'end': 3698.48, 'text': "I'm going to use my flight data again.", 'start': 3696.718, 'duration': 1.762}, {'end': 3715.541, 'text': "px and scatter 3D and flights, and this is going to be the year and it's going to be the month, and it's going to be now.", 'start': 3698.991, 'duration': 16.55}], 'summary': 'Demo includes creating 3d scatter plot using flight data.', 'duration': 37.195, 'max_score': 3678.346, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA3678346.jpg'}, {'end': 3998.447, 'src': 'embed', 'start': 3975.125, 'weight': 5, 'content': [{'end': 3983.608, 'text': 'And you can spin it so you can see all of the different fantastic countries and all of the populations in said countries,', 'start': 3975.125, 'duration': 8.483}, {'end': 3985.109, 'text': 'at least for the data that we have here.', 'start': 3983.608, 'duration': 1.501}, {'end': 3986.91, 'text': 'All right, so cool stuff.', 'start': 3985.569, 'duration': 1.341}, {'end': 3997.474, 'text': "And now I'm going to talk about what is called a choropleth map, which I very rarely use, but I came across this example and I think it's fantastic.", 'start': 3987.73, 'duration': 9.744}, {'end': 3998.447, 'text': 'All right.', 'start': 3997.987, 'duration': 0.46}], 'summary': 'Choropleth map displays population data for various countries.', 'duration': 23.322, 'max_score': 3975.125, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA3975125.jpg'}, {'end': 4038.728, 'src': 'embed', 'start': 4013.331, 'weight': 6, 'content': [{'end': 4024.098, 'text': "So, basically, what is going on here is you're going to be able to color really complicated maps, like we are going to represent here,", 'start': 4013.331, 'duration': 10.767}, {'end': 4031.063, 'text': 'by showing unemployment data in each of the different parts of the United States.', 'start': 4024.098, 'duration': 6.965}, {'end': 4038.728, 'text': "So what we're going to do first is we're going to get URL open and of course this is going to allow us to grab data from a supplied URL.", 'start': 4031.643, 'duration': 7.085}], 'summary': 'Color complex maps to display us unemployment data using url data retrieval.', 'duration': 25.397, 'max_score': 4013.331, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4013331.jpg'}], 'start': 3556.372, 'title': 'Data visualization techniques', 'summary': 'Covers creating a heatmap and histograms using the flights dataset, showcasing the number of passengers over the years and months, revealing peak travel months in 1950s and adding marginal histograms for further insights. it also presents interactive data visualization techniques using plotly, including 3d scatter plots, 3d line plots, scatter matrices, map scatter plots, and choropleth maps, allowing users to visualize and manipulate data in various dimensions and geographic representations.', 'chapters': [{'end': 3678.286, 'start': 3556.372, 'title': 'Data visualization with flights dataset', 'summary': 'Covers creating a heatmap and histograms using the flights dataset, showcasing the number of passengers over the years and months, revealing peak travel months in 1950s and adding marginal histograms for further insights.', 'duration': 121.914, 'highlights': ['Creating a heatmap to visualize the number of passengers over the years and months The heatmap displays the sum of passengers for each month and year, highlighting peak travel months in July and August, especially in the 1950s.', 'Adding marginal histograms for additional insights Marginal histograms are used to supplement the heatmap, providing further visual representation of passenger distribution over the years and months.', 'Using varitis color scale for visualization The varitis color scale is applied for visual appeal and clarity in the heatmap representation of passenger data distribution.']}, {'end': 4105.596, 'start': 3678.346, 'title': 'Interactive data visualization with plotly', 'summary': 'Presents interactive data visualization techniques using plotly, including 3d scatter plots, 3d line plots, scatter matrices, map scatter plots, and choropleth maps, allowing users to visualize and manipulate data in various dimensions and geographic representations.', 'duration': 427.25, 'highlights': ['The chapter presents interactive data visualization techniques using Plotly, including 3D scatter plots, 3D line plots, scatter matrices, map scatter plots, and choropleth maps. It demonstrates the capability of Plotly to create interactive 3D scatter and line plots, scatter matrices, map scatter plots, and choropleth maps, enabling visualization of data in different dimensions and geographic representations.', '3D scatter plots and 3D line plots are demonstrated with flight data, allowing users to visualize data in a 3D space and manipulate it interactively. The demonstration includes creating 3D scatter and line plots using flight data, allowing interactive visualization and manipulation of data in a 3D space.', 'The tutorial showcases the creation of a map scatter plot using Gapminder data, providing an interactive globe visualization with color-coded markers and population-based size representation. It showcases creating a map scatter plot with Gapminder data, generating an interactive globe visualization with color-coded markers and population-based size representation for different countries.', 'The chapter introduces choropleth maps, explaining the process of coloring complex maps based on unemployment data in different parts of the United States. It introduces choropleth maps and demonstrates coloring complex maps based on unemployment data in different parts of the United States, explaining the process of obtaining and utilizing the data to create the visualization.']}], 'duration': 549.224, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA3556372.jpg', 'highlights': ['Creating a heatmap to visualize the number of passengers over the years and months, highlighting peak travel months in July and August, especially in the 1950s.', 'Adding marginal histograms for additional insights, providing further visual representation of passenger distribution over the years and months.', 'Using varitis color scale for visualization, applied for visual appeal and clarity in the heatmap representation of passenger data distribution.', 'Presenting interactive data visualization techniques using Plotly, including 3D scatter plots, 3D line plots, scatter matrices, map scatter plots, and choropleth maps, enabling visualization of data in different dimensions and geographic representations.', 'Demonstrating 3D scatter plots and 3D line plots with flight data, allowing users to visualize data in a 3D space and manipulate it interactively.', 'Showcasing the creation of a map scatter plot using Gapminder data, providing an interactive globe visualization with color-coded markers and population-based size representation for different countries.', 'Introducing choropleth maps and demonstrating coloring complex maps based on unemployment data in different parts of the United States.']}, {'end': 4971.024, 'segs': [{'end': 4138.654, 'src': 'embed', 'start': 4106.157, 'weight': 0, 'content': [{'end': 4109.778, 'text': "And then here is where we're actually creating the whole entire map.", 'start': 4106.157, 'duration': 3.621}, {'end': 4114.179, 'text': "And we're going to be drawing the map using county JSON data.", 'start': 4110.578, 'duration': 3.601}, {'end': 4118.6, 'text': "And we're going to be coloring the map using unemployment values.", 'start': 4114.959, 'duration': 3.641}, {'end': 4122.542, 'text': "And they are going to, there's Varitas again for the different coloring.", 'start': 4119.361, 'duration': 3.181}, {'end': 4126.746, 'text': "And we're going to be using color range from 0 to 12.", 'start': 4123.084, 'duration': 3.662}, {'end': 4127.947, 'text': "And that's basically everything.", 'start': 4126.746, 'duration': 1.201}, {'end': 4129.508, 'text': "And there's the unemployment numbers.", 'start': 4128.067, 'duration': 1.441}, {'end': 4132.21, 'text': 'Now, if I run this, and there you can see.', 'start': 4129.689, 'duration': 2.521}, {'end': 4138.654, 'text': 'It went and got all of that information online and populated it and colored it and everything.', 'start': 4132.611, 'duration': 6.043}], 'summary': 'Creating a map using county json data and coloring it based on unemployment values from 0 to 12.', 'duration': 32.497, 'max_score': 4106.157, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4106157.jpg'}, {'end': 4175.849, 'src': 'embed', 'start': 4147.777, 'weight': 1, 'content': [{'end': 4151.08, 'text': 'So I came across that and I just wanted to share it with you.', 'start': 4147.777, 'duration': 3.303}, {'end': 4153.983, 'text': 'All right, so cool stuff.', 'start': 4151.1, 'duration': 2.883}, {'end': 4156.604, 'text': 'And now what I want to talk about are polar charts.', 'start': 4154.323, 'duration': 2.281}, {'end': 4158.808, 'text': "Well, I'm really pushing my computer here.", 'start': 4157.066, 'duration': 1.742}, {'end': 4163.511, 'text': 'Basically, polar charts are going to display data radially.', 'start': 4159.287, 'duration': 4.224}, {'end': 4165.506, 'text': 'So around a circle.', 'start': 4164.064, 'duration': 1.442}, {'end': 4169.227, 'text': "So what I want to do is I'm going to get wind data.", 'start': 4165.946, 'duration': 3.281}, {'end': 4175.849, 'text': "So I'm going to say PX and data and wind.", 'start': 4169.807, 'duration': 6.042}], 'summary': 'Polar charts display data radially around a circle, used to show wind data.', 'duration': 28.072, 'max_score': 4147.777, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4147777.jpg'}, {'end': 4266.272, 'src': 'embed', 'start': 4234.2, 'weight': 2, 'content': [{'end': 4236.183, 'text': 'I just wanted to cover some different things, though.', 'start': 4234.2, 'duration': 1.983}, {'end': 4247.411, 'text': "Another thing that's interesting is you are going to be able to come in here and plot everything using lines which sometimes work a little bit better,", 'start': 4236.698, 'duration': 10.713}, {'end': 4253.379, 'text': 'because it just allows you to see your data more clearly, because it gets a little bit busy here.', 'start': 4247.411, 'duration': 5.968}, {'end': 4256.364, 'text': 'And how you do that is with line polar.', 'start': 4254.162, 'duration': 2.202}, {'end': 4266.272, 'text': "And I'm going to keep all of this stuff exactly the same, except I am going to get rid of these guys right here.", 'start': 4256.464, 'duration': 9.808}], 'summary': 'You can plot using lines for clearer data visualization with line polar.', 'duration': 32.072, 'max_score': 4234.2, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4234200.jpg'}, {'end': 4311.049, 'src': 'embed', 'start': 4286.115, 'weight': 3, 'content': [{'end': 4294.678, 'text': "It's just a coloring template and run it and there you can see is your same wind, strength and direction data,", 'start': 4286.115, 'duration': 8.563}, {'end': 4297.42, 'text': "and I think it looks a little bit nicer and it's a little bit easier to read.", 'start': 4294.678, 'duration': 2.742}, {'end': 4306.945, 'text': "So there is your polar plot, and now I'm going to show you a different way of comparing three different variables in a plot,", 'start': 4299.079, 'duration': 7.866}, {'end': 4309.407, 'text': 'and you do that with what is called a ternary plot.', 'start': 4306.945, 'duration': 2.462}, {'end': 4311.049, 'text': 'OK ternary plot.', 'start': 4309.868, 'duration': 1.181}], 'summary': 'The transcript discusses using a coloring template to visualize wind data and introduces a ternary plot for comparing three different variables.', 'duration': 24.934, 'max_score': 4286.115, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4286115.jpg'}, {'end': 4411.487, 'src': 'embed', 'start': 4387.457, 'weight': 4, 'content': [{'end': 4394.923, 'text': 'And you can see how these are all plotted together in this gigantic plot based off of and colorings based off of male and female.', 'start': 4387.457, 'duration': 7.466}, {'end': 4399.638, 'text': "All right, so I'm trying to show you as many useful plots as possible.", 'start': 4395.635, 'duration': 4.003}, {'end': 4403.861, 'text': "And now I'm going to talk about facets, which are extremely useful.", 'start': 4400.359, 'duration': 3.502}, {'end': 4407.944, 'text': "Okay, so you're going to be able to create numerous different subplots.", 'start': 4404.442, 'duration': 3.502}, {'end': 4411.487, 'text': 'So all on the screen, all at the same time, really quick.', 'start': 4408.204, 'duration': 3.283}], 'summary': 'Demonstrating useful plots with facets for quick visualization.', 'duration': 24.03, 'max_score': 4387.457, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4387457.jpg'}, {'end': 4635.685, 'src': 'embed', 'start': 4604.068, 'weight': 6, 'content': [{'end': 4611.613, 'text': "And I'm going to specifically grab this experiment that was done where they sort of distracted students, I guess,", 'start': 4604.068, 'duration': 7.545}, {'end': 4616.056, 'text': 'while they were trying to take a test and then tested the performance based off of if they were distracted or not.', 'start': 4611.613, 'duration': 4.443}, {'end': 4616.797, 'text': 'All right.', 'start': 4616.617, 'duration': 0.18}, {'end': 4619.799, 'text': "And I'm going to show you for every single subject that was tested.", 'start': 4616.817, 'duration': 2.982}, {'end': 4621.84, 'text': 'I just kind of think this is kind of neat.', 'start': 4620.419, 'duration': 1.421}, {'end': 4635.685, 'text': "All right, so X is equal to and solutions and then I'm going to have the score that the student also made on our test.", 'start': 4622.62, 'duration': 13.065}], 'summary': 'An experiment tested student performance under distraction, with x as the variable and scores on the test as the outcome.', 'duration': 31.617, 'max_score': 4604.068, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4604068.jpg'}, {'end': 4909.148, 'src': 'embed', 'start': 4853.021, 'weight': 5, 'content': [{'end': 4858.785, 'text': 'And whenever I run it, you can see right here is all of that data on all of the different continents.', 'start': 4853.021, 'duration': 5.764}, {'end': 4862.067, 'text': 'And here, life expectancy changes, GDP per capita.', 'start': 4858.925, 'duration': 3.142}, {'end': 4868.73, 'text': "And if I could cycle through and you're going to see all the changes as I cycle through,", 'start': 4862.707, 'duration': 6.023}, {'end': 4872.952, 'text': 'or I can hit play and it will show you all the changes right there on your screen.', 'start': 4868.73, 'duration': 4.222}, {'end': 4875.713, 'text': 'So really, really neat stuff.', 'start': 4873.472, 'duration': 2.241}, {'end': 4878.675, 'text': 'And hopefully you enjoyed that as well.', 'start': 4876.494, 'duration': 2.181}, {'end': 4881.296, 'text': "And why don't I do just one more.", 'start': 4879.295, 'duration': 2.001}, {'end': 4882.937, 'text': "I'm going to do a bar chart.", 'start': 4881.316, 'duration': 1.621}, {'end': 4887.019, 'text': 'that is going to allow you to see population changes.', 'start': 4883.578, 'duration': 3.441}, {'end': 4889.94, 'text': "So I'm gonna say PX and bar.", 'start': 4887.039, 'duration': 2.901}, {'end': 4892.902, 'text': "This is the last one, I'm just gonna do this really quick.", 'start': 4890.301, 'duration': 2.601}, {'end': 4899.564, 'text': 'X is equal to, and again, this is gonna be continent population changes.', 'start': 4893.722, 'duration': 5.842}, {'end': 4904.806, 'text': 'So Y is equal to population change.', 'start': 4899.584, 'duration': 5.222}, {'end': 4909.148, 'text': 'Color is going to be based on the continent.', 'start': 4905.486, 'duration': 3.662}], 'summary': 'Presentation of data on continents with life expectancy, gdp, and population changes in visual formats.', 'duration': 56.127, 'max_score': 4853.021, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4853021.jpg'}], 'start': 4106.157, 'title': 'Data visualization techniques', 'summary': 'Covers creating interactive data visualizations using plotly, including generating a map with county json data and unemployment values, polar charts for wind data display, line polar charts for clearer visualization, ternary plot for comparing three different variables, and facet plots for creating numerous subplots on the screen simultaneously. it also highlights the use of animated plots, scatter plots, and bar charts for data visualization and analysis, showcasing the impact of attention on test scores and population changes across different continents.', 'chapters': [{'end': 4603.208, 'start': 4106.157, 'title': 'Creating interactive data visualizations', 'summary': 'Covers creating interactive data visualizations using plotly, including generating a map with county json data and unemployment values, polar charts for wind data display, line polar charts for clearer visualization, ternary plot for comparing three different variables, and facet plots for creating numerous subplots on the screen simultaneously.', 'duration': 497.051, 'highlights': ['Creating a map using county JSON data and unemployment values The chapter demonstrates the process of creating a map using county JSON data and coloring it using unemployment values, with a color range from 0 to 12.', 'Generating polar charts for wind data display The chapter explains the generation of polar charts to display wind data radially, using direction and frequency for plotting, along with color and size based on wind strength and frequency.', 'Utilizing line polar charts for clearer visualization The chapter details the use of line polar charts for clearer visualization of data, with a focus on simplicity and improved readability through the use of a darker coloring template.', 'Comparing three different variables using a ternary plot The chapter illustrates the use of a ternary plot to compare three different variables, showcasing an experiment conducted on three groups with distinct plots and colorings based on gender data.', 'Creating facet plots for numerous subplots The chapter highlights the creation of facet plots to generate numerous subplots on the screen simultaneously, showcasing the visualization of tip data, histograms, and test information with extreme customization for rows, columns, and category orders.']}, {'end': 4971.024, 'start': 4604.068, 'title': 'Data visualization and analysis', 'summary': 'Highlights the use of animated plots, scatter plots, and bar charts for data visualization and analysis, showcasing the impact of attention on test scores and population changes across different continents.', 'duration': 366.956, 'highlights': ['The chapter demonstrates the use of animated plots to visualize continent GDP and life expectancy changes by year. The animated plots cycle through continent GDP and life expectancy changes by year, providing a visual representation of the data. It allows for the analysis of changes in life expectancy and GDP across different continents.', 'The chapter showcases the impact of attention on test scores through scatter plots. The experiment tested the performance of students based on their level of distraction while taking a test. The scatter plot visualizes the scores based on attention, demonstrating the impact of distraction on test performance.', 'The chapter presents a bar chart to visualize population changes across different continents. The bar chart displays population changes across continents, showcasing the growth and changes in population over time. It allows for a visual comparison of population changes across different continents.']}], 'duration': 864.867, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/GGL6U0k8WYA/pics/GGL6U0k8WYA4106157.jpg', 'highlights': ['Creating a map using county JSON data and unemployment values with a color range from 0 to 12', 'Generating polar charts for wind data display using direction, frequency, wind strength, and frequency', 'Utilizing line polar charts for clearer visualization with a focus on simplicity and improved readability', 'Comparing three different variables using a ternary plot to showcase an experiment conducted on three groups with distinct plots and colorings based on gender data', 'Creating facet plots for numerous subplots on the screen simultaneously, showcasing the visualization of tip data, histograms, and test information with extreme customization for rows, columns, and category orders', 'Demonstrating the use of animated plots to visualize continent GDP and life expectancy changes by year, allowing for the analysis of changes in life expectancy and GDP across different continents', 'Showcasing the impact of attention on test scores through scatter plots, visualizing the scores based on attention and demonstrating the impact of distraction on test performance', 'Presenting a bar chart to visualize population changes across different continents, allowing for a visual comparison of population changes over time']}], 'highlights': ['Plotly allows the creation of over 40 beautiful interactive web-based visualizations, widely used for scientific, statistical, and financial data.', 'Installing Plotly and Cufflinks through terminal or command line using conda or pip, with additional installations of Chart Studio and various frameworks, including Pandas and NumPy.', 'Demonstrating the creation of multiple line plots using Plotly, comparing the performance of Apple and Google on the stock market.', 'Creating a stacked bar chart to visualize tips by sex on each day', 'The chapter demonstrates the creation of an array with six Pokemon colors, indicating the highly inaccurate nature of the Pokemon information.', 'The chapter covers customizing histograms by changing axis titles, adding gaps, and stacking for better visualization.', 'Demonstration of creating violin plots using tips data, with the ability to show points alongside the plot.', 'Creating a heatmap to visualize the number of passengers over the years and months, highlighting peak travel months in July and August, especially in the 1950s.', 'Creating a map using county JSON data and unemployment values with a color range from 0 to 12', 'Comparing three different variables using a ternary plot to showcase an experiment conducted on three groups with distinct plots and colorings based on gender data']}