Basic Plotting
With an understanding of the matplotlib architecture, proceed to create the first plot. Two common methods for creating a plot are demonstrated:
- The scripting approach;
- The object-oriented approach, involving explicit instantiation of
Artistobjects.
Scipting Approach
With this approach there is no need for you to explicitly create Figure and Axes object (it is done under the hood).
In 2D space, each point has x and y coordinates. To plot it, import the pyplot submodule, use the plt alias, initialize x and y variables, and call the plot() function with x and y as arguments, along with 'o' for the point marker.
The order of the arguments is important!
The plot is displayed with plt.show():
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Object-oriented Approach
The only difference here is the use of the object-oriented approach: a Figure and Axes object are created using subplots(), and the .plot() method is called on the Axes object with the same arguments.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
The following two lines are equivalent to plt.plot().
Both options remain equivalent even when using other plotting functions instead of plot(). The course will mainly follow the scripting approach, though understanding both approaches is essential. Now, plot a point using the method of your choice.
Swipe to start coding
- Import the
pyplotsubmodule from thematplotliblibrary with thepltalias. - Assign values
10and2to variablesxandyrespectively. - Pass
xandyas arguments to theplot()function, firstx, theny.
Solution
Thanks for your feedback!
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 3.85
Basic Plotting
Swipe to show menu
With an understanding of the matplotlib architecture, proceed to create the first plot. Two common methods for creating a plot are demonstrated:
- The scripting approach;
- The object-oriented approach, involving explicit instantiation of
Artistobjects.
Scipting Approach
With this approach there is no need for you to explicitly create Figure and Axes object (it is done under the hood).
In 2D space, each point has x and y coordinates. To plot it, import the pyplot submodule, use the plt alias, initialize x and y variables, and call the plot() function with x and y as arguments, along with 'o' for the point marker.
The order of the arguments is important!
The plot is displayed with plt.show():
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Object-oriented Approach
The only difference here is the use of the object-oriented approach: a Figure and Axes object are created using subplots(), and the .plot() method is called on the Axes object with the same arguments.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
The following two lines are equivalent to plt.plot().
Both options remain equivalent even when using other plotting functions instead of plot(). The course will mainly follow the scripting approach, though understanding both approaches is essential. Now, plot a point using the method of your choice.
Swipe to start coding
- Import the
pyplotsubmodule from thematplotliblibrary with thepltalias. - Assign values
10and2to variablesxandyrespectively. - Pass
xandyas arguments to theplot()function, firstx, theny.
Solution
Thanks for your feedback!
single