Bug report
Bug summary
I wanted to update my code that annotates a plot by changed the deprecated keyword argument s to text as described in the documentation of matplotlib v3.1.1. However it fails to recognise text as an argument and requests s instead.
Code for reproduction
import matplotlib
import matplotlib.pyplot as plt
print(matplotlib.__version__)
print(matplotlib.get_backend())
matplotlib.pyplot.plot()
matplotlib.pyplot.annotate('without keyword', xy=(0.5, 0.75))
matplotlib.pyplot.annotate(s='keyword "s"', xy=(0.5, 0.5))
matplotlib.pyplot.annotate(text='keyword "test"', xy=(0.5, 0.25))
Actual outcome

3.1.1
TkAgg
Traceback (most recent call last):
File "<input>", line 9, in <module>
TypeError: annotate() missing 1 required positional argument: 's'
Expected outcome
I would expect that the keyword we should use in version 3.1.1 would be 'text' since in the documentation (https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.annotate.html) it says:
| Parameters: |
text : str The text of the annotation. s is a deprecated synonym for this parameter. |
Matplotlib version
- Operating system: Windows
- Matplotlib version: 3.1.1
- Matplotlib backend (
print(matplotlib.get_backend())): TkAgg
- Python version: 3.7.4
I installed matplotlib through pip
Bug report
Bug summary
I wanted to update my code that annotates a plot by changed the deprecated keyword argument
stotextas described in the documentation of matplotlib v3.1.1. However it fails to recognisetextas an argument and requestssinstead.Code for reproduction
Actual outcome
Expected outcome
I would expect that the keyword we should use in version 3.1.1 would be 'text' since in the documentation (https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.annotate.html) it says:
Matplotlib version
print(matplotlib.get_backend())): TkAggI installed matplotlib through pip