Plotting with plt.plot()
The plt.plot()
function is the most commonly used method in Matplotlib.
It lets you create simple line plots by specifying the data points for the x-axis and y-axis.
If you only pass one list of values, Matplotlib assumes it's the y-axis and automatically assigns numbers starting from 0 for the x-axis.
Plotting X and Y Values
When both x and y values are provided, Matplotlib connects the dots with a straight line by default.
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [10, 20, 25, 30, 40] plt.plot(x, y) plt.title("Sample Line Plot") plt.xlabel("X-axis") plt.ylabel("Y-axis") plt.show()
- The order of
x
andy
matters. Both lists must be the same length. - If the plot looks wrong, check that your data is properly aligned.
Plotting Only Y Values
You can also plot a list of values without specifying x
.
In that case, the x-axis will automatically be set to [0, 1, 2, ...]
.
y = [5, 9, 4, 7] plt.plot(y) plt.title("Auto X-Axis") plt.ylabel("Y Values") plt.show()
This is useful for quick visual checks of any 1D data.
What happens when you use plt.plot() with only one list of values?
It plots the values as the x-axis and assumes y-values from 0 upwards.
It creates an error because both x and y values are required.
It plots the values as the y-axis and automatically assigns x-values starting from 0.
It creates a scatter plot instead of a line plot.
Lecture
AI Tutor
Design
Upload
Notes
Favorites
Help