Syntax error How to make simple double head arrows on the axes in Matplotlib?

How to make simple double head arrows on the axes in Matplotlib?



To make simple double head arrows on the axes in Matplotlib, we can take the following steps −

  • Set the figure size and adjust the padding between and around the subplots.
  • Use annotate() method to annotate the point xy with text='Arrows'. Start the tuple and end it for positions. In arrowprops dictionary, use arrowstyle "<->" and color='red'.
  • To display the figure, use show() method.

Example

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

plt.annotate('Arrows', xy=(0.1, .1), xytext=(0.5, 0.5),
            arrowprops=dict(arrowstyle='<->', color='red'))

plt.show()

Output

Updated on: 2021-06-15T13:17:12+05:30

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements