Вы можете создать al oop и использовать функцию ax.annotate (), а также поэкспериментировать с размещением аннотации, а также с любым текстом, который вы хотите включить, кроме значения y.
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({'Years': ['2016-12-31', '2017-12-31', '2018-12-31', '2019-12-31'],
'Value': [-495982.0, -405549.0, -351541.0, -283790.0]})
Years = df['Years']
Value = df['Value']
fig, ax = plt.subplots()
ax.set_title('Plotting the keg')
ax.set_xlabel('Years')
ax.set_ylabel('keg value')
plt.plot(Years,Value, '-o', color='orange')
# annotate by looping through each (x, y) coordinate
for index in range(len(Years)):
ax.annotate(Value[index], xy=(Years[index],Value[index]), color = 'black')
plt.show()
![](https://i.stack.imgur.com/gBWQa.png)