Code Explanation:
1. Import the Matplotlib Library
import matplotlib.pyplot as plt
Imports the pyplot module from matplotlib, commonly used for plotting in Python.
This module provides a MATLAB-like interface for creating plots and figures.
2. Create a Single Subplot
ax = plt.subplot()
Creates a single axes (subplot) and assigns it to the variable ax.
Equivalent to fig, ax = plt.subplots() but shorter when you only need one plot.
This is the area where the plot will be drawn.
3. Plot a Line on the Axes
ax.plot([1, 2, 3], [4, 5, 6], label='Line')
Plots a line using x-values [1, 2, 3] and y-values [4, 5, 6].
The label='Line' is used for legend identification.
4. Add a Legend with Custom Position
ax.legend(loc='upper center', bbox_to_anchor=(0.5, -0.1))
Adds a legend to the plot to label the plotted line.
loc='upper center': anchor point inside the legend box.
bbox_to_anchor=(0.5, -0.1):
Positions the legend outside the plot area, horizontally centered (x=0.5), slightly below the axes (y=-0.1).
5. Save the Plot to a File
plt.savefig('plot.png')
Saves the entire figure (not just the plot) to a file named plot.png.
Useful for exporting plots in scripts or automated reports.
6. Access and Print the Legend’s X-Coordinate
print(ax.get_legend().get_bbox_to_anchor()._bbox.x0)
ax.get_legend() retrieves the legend object.
.get_bbox_to_anchor() gets the bounding box anchor object.
._bbox.x0 accesses the x-coordinate (left side) of the bounding box — in this case: 0.5.
Final Output
0.5
This is the x-coordinate of the anchor point of the legend relative to the axes' bounding box.
.png)

0 Comments:
Post a Comment