| |
|
| | '''
|
| | Now, we can first plot the values of Average_Pulse against Calorie_Burnage using the matplotlib library.
|
| | The plot() function is used to make a 2D hexagonal binning plot of points x,y:
|
| |
|
| | '''
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| | import pandas as pd
|
| | import matplotlib.pyplot as plt
|
| |
|
| |
|
| | health_data = pd.read_csv('data-linear-functions.csv', header=0, sep=',')
|
| | health_data.columns = health_data.columns.str.strip()
|
| |
|
| |
|
| | health_data.plot(x='Average_Pulse', y='Calorie_Burnage', kind='line')
|
| |
|
| |
|
| | plt.xlim(xmin=0)
|
| | plt.ylim(ymin=0)
|
| |
|
| |
|
| | plt.title('Average Pulse vs Calorie Burnage')
|
| | plt.xlabel('Average Pulse')
|
| | plt.ylabel('Calorie Burnage')
|
| |
|
| |
|
| | plt.show()
|
| |
|
| |
|
| |
|
| |
|
| | '''
|
| | Example Explained
|
| | Import the pyplot module of the matplotlib library
|
| | Plot the data from Average_Pulse against Calorie_Burnage
|
| | kind='line' tells us which type of plot we want. Here, we want to have a straight line
|
| | plt.ylim() and plt.xlim() tells us what value we want the axis to start on. Here, we want the axis to begin from zero
|
| | plt.show() shows us the output
|
| |
|
| | Why is The Line Not Fully Drawn Down to The y-axis?
|
| | ==> The reason is that we do not have observations where Average_Pulse or Calorie_Burnage are equal to zero. 80 is the first observation of Average_Pulse and 240 is the first observation of Calorie_Burnage.
|
| | We can use the diagonal line to find the mathematical function to predict calorie burnage.
|
| | As it turns out:
|
| | If the average pulse is 80, the calorie burnage is 240
|
| | If the average pulse is 90, the calorie burnage is 260
|
| | If the average pulse is 100, the calorie burnage is 280
|
| | There is a pattern. If average pulse increases by 10, the calorie burnage increases by 20.
|
| |
|
| | ''' |