I hope everyone finds this video helpful. The next video of the series will be posted tomorrow at the same time. The next video will cover subplots. Subplots are used to work with plots in a more object-oriented manner and also allow us to plot multiple different graphs at the same time. I'd like to thank Brilliant for sponsoring this series. If you'd like to check them out then you can sign up with this link and get 20% off your premium subscription: brilliant.org/cms
@ahmedhassanahmedhassan64955 жыл бұрын
waiting for subplots :)
@anonymous-kl1un5 жыл бұрын
How many more to go in this series?
@coreyms5 жыл бұрын
@@ahmedhassanahmedhassan6495 Subplots tutorial will be released tomorrow morning
@coreyms5 жыл бұрын
@@anonymous-kl1un Tomorrow's video will be the last video for the time being. If I get many requests to cover topics that I didn't then I can continue adding to this series.
@m.s.10125 жыл бұрын
you are doing great work,keep it up
@jnce964 жыл бұрын
For those using Jupyter Notebook, adding this line at the top of the notebook will make the graph appear: %matplotlib notebook
@matiascardone6354 жыл бұрын
Thanks :D
@confidencechidiebere45094 жыл бұрын
Thank you John, I was struggling with this for two days and wondered why the graph is not showing. Why do we have to call "notebook"?
@visharadverma99034 жыл бұрын
Dude thank you sm, you're a lifesaver!!!
@karthiavenger45774 жыл бұрын
Thank you sooo much bro but why notebook ??
@Am-hsb4 жыл бұрын
Thanks a lot mate
@BiancaAguglia5 жыл бұрын
This was another great tutorial, Corey. And yes, please do a video about plotting real time data from an API. 😊 Thank you for all your hard work.
@Iknowpython5 жыл бұрын
One of the main reason why python is one of the best is because of its huge community contributing in creating libraries and matplotlib is definitely one of the finest library for data visualization
@nagabhushanr55994 жыл бұрын
Hey I know python....can you tell me what is the importance of i in animate function I donno wat is passed through that parameter
@alexandreperron40973 жыл бұрын
There is a special place in heaver for guys like you. Thank you so much. This is by far one of best things I saw on KZbin
@confidencechidiebere45094 жыл бұрын
This is the toughest video in this series. I spent hours trying to figure it out but to no avail. I will pass and come back in the future. Perhaps by then, I would have gained more knowledge that will help me understand it. Excellent videos. Thank you!
@renujain891110 ай бұрын
Whenever I got stuck then first channel I look for is Corey Schafer.... Your teaching style is something which no one seems to be matching.... So simple to understand any kind of difficult or complex topic.... Great Work :-)
@bokkenka5 жыл бұрын
Nice videos. A tip for this one that might be useful: You can slice the data follow only the last X number of entries rather than seeing all the data bunch up tighter and tighter. Let's say you only care about the last minute... Add a `[-60:]` on the end of the `x=...`, `y1=...`, and `y2=...` lines.
@agustinbmed2 жыл бұрын
oh dude, this info is great! thank you!
@diegoroy982 жыл бұрын
amazing. thanks for the tip. really helful
@clementstore5 жыл бұрын
Thank you very much. Your videos are better than most paid courses. That is a fair comment.
@youngzproduction74985 жыл бұрын
I learn a lot from your vids. Literally, a lot. I hope you keep updating your tutorial more. This clip helps me understand how the plot updating itself. Thanks million times.
@mrmuranga4 жыл бұрын
Corey, thanks... anyone who chose to use jupyter notebooks, incase your plots are not showing especially the live plots....and getting a mesg such as "figure size 432x288 with axes 0", would recommend you save the file you want to run as py file and then run it directly from the terminal....ensure though that in your terminal you have installed matplotlib and pandas via pip....
@ahmedyasser43505 жыл бұрын
Congrats on 300k, your videos are straight to the point and explained extremely well!
@coreyms5 жыл бұрын
Thanks!
@disneycharacters968424 күн бұрын
@@coreyms can you please tell me, that how could I do that command on the command prompt, as I enter the python data_gen.py.... it says there is no such directory.. please help
@SolvingOptimizationProblems5 жыл бұрын
This is exactly what I'm looking for. It worked for me. Many thanks sir
@ZsoltPal23092011 Жыл бұрын
Just simply love the idea in this video. Made it to a rolling (scrolling?) plot - if the data reaches 30+, it only plots the last 30, looks interesting. Thank you Corey, you are brilliant! Edit: changet it to 200 and added a try/except so that the plot can be started before the csv generation. I love this :) Thank you again Corey for this amazing video.
@yash11522 жыл бұрын
16:48 > _"there's a way we'd've updated ... w/o clearing out the axis ... & just update the lines on the axis with live data"_ thanks a lot for mentioning that clearly and not brushing it under the rug. i was thinking the same the whole time as clearing and redrawing all the data seems pretty inefficient to me
Thanx mman,you'r helping lot of people.learned a lot from your channel and would like to pay it forward in the future just by sharing what i learned😊
@coreyms4 жыл бұрын
That would be great!
@KirillBezzubkine5 жыл бұрын
man you are awesome at showing and explaining
@timstark67445 жыл бұрын
Great video Corey, thanks!
@ngkahing3 жыл бұрын
once again it so happens that when i search forrealtime plotting, it came up this great tutorial and only until in the mid of video that i found out its THE Corey Schafer - the better than paid courses Master Coach. Salute.
@chadbrubaker79948 ай бұрын
Excellent video. Thanks so much for making this!
@woodziss38885 жыл бұрын
Great video. Would be interesting to see how can one integrate this updating plot within a PyQT GUI.
@kevingroovy86483 жыл бұрын
Dude you helped me out a lot!!! Thank you so much for taking the time to make this video. Subscribed to your channel
@tireldenamse58545 жыл бұрын
I really love this series! Thanks so much for your help!
@matthijsgeerlings3 жыл бұрын
To make the graph appear when using spyder, add %matplotlib qt to the top of your file.
@louis-mbras89863 жыл бұрын
you made my day
@sheroichi7728 Жыл бұрын
@@louis-mbras8986 literally mine to
@saejfn3 жыл бұрын
What a good explanation. Thanks
@saraghafelehbashi58082 жыл бұрын
Thank you for saving our time
@swannschilling4743 жыл бұрын
Great tutorial!! Just what I needed!!
@Nature-pb9dh3 жыл бұрын
Thanks man, this was really helpful.
@GiggsBeckham5 жыл бұрын
This is so COOL! I'm gonna try this at work tomorrow.
@vishalmishra19374 жыл бұрын
No doubt why he is one of the best
@mnicp013 жыл бұрын
fantastic explanation! thank you
@zakwan31694 жыл бұрын
great video sir
@chwenjun225 Жыл бұрын
So cool, thanks you so much for the video 🥰
@faqihmoch86392 жыл бұрын
Thank you very much Sir, it means a lot to my project.
@omzehn98722 жыл бұрын
thanks man! Really helpful video :)
@mallusreddy5 жыл бұрын
Wow it's really great video.. Thank you so much sir..
@TheSilvax Жыл бұрын
great totorial, thank you!
@mohammadbasheer61923 жыл бұрын
thank you very much for this playlist sir, it was very helpful for me
@Deepsim3 жыл бұрын
Very clear tutorial
@madhankumar36875 жыл бұрын
Can you please make tutorials on opencv library.
@freeelectron82615 жыл бұрын
Great tutorial! Thanks Corey! Just subscribed :)
@IntegralDeLinha2 жыл бұрын
Great! Thanks for that!
@alilo49434 жыл бұрын
Thank you, professional for your help😘😘😘🙏🙏
@vinayaksharma-ys3ip3 жыл бұрын
Great tut!!!
@slonbeskonechen83103 жыл бұрын
Great! Thank you!
@jimevega81133 жыл бұрын
thaank youuu! this save my final work today
@arsenalfanism5 жыл бұрын
"Corey Schafer"
@alanmoreno63302 жыл бұрын
nice
@toothzombie3 жыл бұрын
Corey love your videos! Saved my butt a few times. Feedback: Can you show the end result of what you want to accomplish before jumping into the code? I know I can fast forward to the end...it just flows better IMO
@1CJK13 жыл бұрын
Great!! Thanks!😁
@pushpajitbiswas37525 жыл бұрын
Nice one 👍👍👍
@alexanderten54975 жыл бұрын
Great tutorial as well. You should teach in university. I wish you could be my professor
@ulfgj5 жыл бұрын
he does. he is. this is youtube presenting us dr. cms.
@stellarspacetraveler Жыл бұрын
You can put a try-except in the animate function which will prevent the program from crashing before any data has been written to the data.csv file. That way you can start the data logging program before any data is generated.
@ahmdktr80504 жыл бұрын
that was helpful ,thank you
@zeebay0033 жыл бұрын
Excellent
@archer_mkii4 жыл бұрын
Thank you !
@francist39795 жыл бұрын
Amazing Work! API PLEASE!!!
@danielalegriasallo55513 жыл бұрын
After finishing this series I'm gonna watch your pandas tutorials
@abhinav95614 жыл бұрын
Thanks man!!
@MamounMraish4 ай бұрын
Thank YOU!!!!!
@kantulaev5 жыл бұрын
Go seaborn tutorial bro
@Gndt111 ай бұрын
Excellent video. Would be nice to show how to plot a scrolling window on the data, IE just show the last 'x' values.
@liangyumin94055 жыл бұрын
Great!
@johanknelsen44435 жыл бұрын
Very nice video. It would be nice to have this display through a web server that could be made available on a local network.
@milnepe5 жыл бұрын
Matplotlib is a great series, thanks! How would you plot a fixed period, say like the last hour of data for a time series so it keeps rolling along?
@amazing-graceolutomilayo50415 жыл бұрын
Thank you sir
@syedmuslimjameel17924 жыл бұрын
Somple random data graph is squeezing because previous values are not vanishing, still it show 0 as starting point.
@gnosis92664 жыл бұрын
The starting code is not working in jupyter notebook. I am simply getting a blank graph.
@punjaramborhade17013 жыл бұрын
U should have shown csv file, how values there n how it's plotting through code... Would be easy to understand..
@a_mortal75115 жыл бұрын
Thanks a dozen times, with the guide of your tutorial series "Python Django" I was able to build my first website in django. I wish you could do an API series with Django Rest Framework, I get really challenged when it comes to db modeling and normalization.
@nghiepcrypto70344 жыл бұрын
A nice video, and yes please do an API live plotting video. Maybe google analytics or KZbin ApI. I prefer KZbin Api. Thanks
@razahyder97964 жыл бұрын
thanks for this masterpiece, however wondering how to update the most recent value on graph instead of plotting the whole graph again and again with the new values.
@ThePasupathi5 жыл бұрын
Hi Corey, May i know the meaning of argument "i" in animate function?
@coreyms5 жыл бұрын
That is the interval. It’s something that is automatically passed in by the library
@mangoyumm4 жыл бұрын
@@coreyms Can you explain this a bit more? Normally, an input argument is used in the definition of the function, but I see that is not the case here....however, when I try to run my code without "i", then the plot is empty, so it's obviously useful...?
@sudeeppatel74634 жыл бұрын
@@mangoyumm Hey there, actually the "i" here refers to 'self' as you know that you need to pass the "self" parameter in python function is used to access arguments inside the function so now if you use self instead of "i" then you can see that the plot can be plotted and without it the function arguments are not accessed. I hope you find this helpful. Happy Coding. Also you can use anything instead of self .
@girardaquino4 жыл бұрын
@@sudeeppatel7463 would it have mattered if he just left it blank? In which case that would refer to self right?
@sudeeppatel74634 жыл бұрын
Girard Aquino yes that’s by default in python but whenever you are calling a function in class you need to write self . Outside the class if you write self and then execute the program you will get a error stating “ required 1 argument but 2 were given or 2 argument 1 was given “ . But other than that it’s by default in python .Hope it helps
@robertcliffort23542 жыл бұрын
great.
@geektom88985 жыл бұрын
Hi Corey Schafer, please can you add a tutorial about account checker how its work and how we make it with python
@najibehnajafi95213 жыл бұрын
if you are using Pycharm disable show plots in new tool window in python scientific to show plot
@ReflectingMe20243 жыл бұрын
Excellent and very informative video Corey, thanks. May I ask is there a way to make the graph 'scroll' once a set number of data items have been reached. So say we always wanted to display the last 200 readings; rather than have the plot to continue to grow on the x axis, could we show the last 200 in a real-time plot?
@mostafaelnady78275 жыл бұрын
really nice corey , but i have a dummy question why you not execute the function animate and also why you don't pass a value for the argument( i ) ?
@shoaibrain4real4 жыл бұрын
How can we plot live data in the graph without saving it in the file?
@amarbs32875 жыл бұрын
Hi how to plot real time data such that only certain amount of samples are shown ... Here as time goes on the graph would have so many values
@swapnilpatil24453 жыл бұрын
Hello Corey, if possible please make video on fetching real time stock data(open, high , low and LTP for 50 stocks) with the help of web scraping .Thanks in advance.
@chiragpalan97803 жыл бұрын
One question, what is 'i' inside function animate()??
@andrewh56404 жыл бұрын
Did you ever get around to making that video with the API? Would be great for real time stock prices for example
@meetpanchal49082 жыл бұрын
1 Query !! If I want to plot the data that's not live but I want the effects like (The line is moving in upward or downward data) How can I plot it ? any suggestions ?
@malayparmar5043 жыл бұрын
Can you please tell why you add input argument 'i' in your animate function? I don't see any use of 'i'
@agustinbmed2 жыл бұрын
this is wonderful, I really love your videos! I had a question for you tho... have you noticed a degradation in plotting after 1000+ data points? I'm running my tests in an old old system and running the data generator and the plot scripts at the same time causes my plot to plot ever so slowly... I gather it's the resources on my computer, but I'm thinking long term if I wanted to plot say a sensor with a "better" computer, will I have similar issues when acquiring this data? Thanks!
@dusk_r20692 жыл бұрын
Hi! I'm stuck with the exact same problem, did you find any work-around in these months?
@CrudChronicles4 жыл бұрын
How do you keep the X values from being overwritten?
@anantpatel54443 жыл бұрын
message comes in consol and nothing gets plotted when i tried this code please help other than that your explanation is pretty good
@markkennedy9767 Жыл бұрын
Thank you. Couple of questions: What does the parameter i in the animate function refer to. What argument (if any) are we passing to this function when we call it. How is the animate function actually being called by what seems to be the animate argument for FuncAnimation. Why is the FuncAnimation function assigned to the variable Ani; We don't seem to use Ani anywhere else. Thanks
@hsan01843 жыл бұрын
Thanks for great presentation. How can I do this with an existing pandas dataframe so to simulate data plot over time?
@MrEstate5 жыл бұрын
Great video series. Learned a lot not just about code but about the different types of graphics and there functions. How would you implement this with Django? I have data that would be nice to have other people in the company to see whenever they want too and would just have to hit a website to see it.
@dipchakraborty57954 жыл бұрын
Why the variable "ani" is required?
@TopicalAuthority4 жыл бұрын
Anyone knows the meaning of '' ? I am using the default codes from Corey's github account.
@leocallebaut35484 жыл бұрын
if you're on jupyter notebook, use %matplotlib notebook at the top of your code. It should work fine.
@trishanag52323 жыл бұрын
@@leocallebaut3548 But it shows me blank figure
@reganmuthomi41745 жыл бұрын
Hello Corey? I really appreciated your videos. esp on matplotlib. They have been a revelation to me. I have one small problem though. I can not see my real time plot even after coding it right. There are no errors though.
@sulemanrasheed16344 жыл бұрын
Just in case, if you are using Jupyter notebook then change the matplotlib backend settings from %matplotlib inline to %matplotlib qt It worked in my case
@tiktokaddict19654 жыл бұрын
cool video. why didn't you use asyncio instead of using two separate programs ? thanks.
@DeepApnea4 жыл бұрын
API video please stock price analysis 😍😍😍😍
@VNnimbs4 жыл бұрын
i'm getting this error
@JoCh9115 жыл бұрын
What an amazing content!!! I would like to bring those graphs on my website, have you made a video on that topic? Is it possible?
@HealthyFoodBae_4 жыл бұрын
Awesome! Could I do a live Time-series? (Update my time series as data comes in)
@khalidjj20733 жыл бұрын
Another nice video... This is so useful! I have a folder that gets xlsx files every 5minutes. Each xlsx has the same number of tabs and x and y columns. How can I realtime plot data as new csv's come in. Thanks
@amritanshubarpanda13252 жыл бұрын
Can you please explain how did you get data.csv from the data gen file?