if we do scatter plotwe end up with the followingby the wayif you're wondering what the oqsboepntffe line doesit creates random seed valueand it means that when we do subsequent random operations they will be deterministic by doing this we can make sure thatevery time we run this bit of codewe end up with the same exact results that' going to be important later on because ' going to suggest that you come back and actually try different fits to this data to compare the fits that you get soit' important that you're starting with the same initial set of points you can see that that' not really linear relationship we could try to fit line to it and it would be okay for lot of the datamaybe down at the right side of the graphbut not so much towards the left we really have more of an exponential curve now it just happens that numpy has qpmzgju function that allows you to fit any degree polynomial you want to this data sofor examplewe could say our -axis is an array of the page speeds (qbhf qffetthat we haveand our -axis is an array of the purchase amounts (qvsdibtf"npvouthat we have we can then just call oqqpmzgju yzmeaning that we want fourth degree polynomial fit to this data oqbssbz qbhf qffet oqbssbz qvsdibtf"npvou qoqqpmz oqqpmzgju  