Мне нужно нанести не числовые данные на даты в виде простого линейного графика. Я использую matplotlib.
Вот пример кода.
import matplotlib.pyplot as plt
xticks=['Jan','Feb','Mar','April','May']
x=[1,2,3,4,5]
yticks = ['Windy', 'Sunny', 'Rainy', 'Cloudy', 'Snowy']
y=[2,1,3,5,4]
plt.plot(x,y,'bo') #.2,.1,.7,.8
plt.subplots_adjust(left =0.2)
plt.xticks(x,xticks)
plt.yticks(y,yticks)
plt.show()
Я хочу, чтобы метки тиков оставляли место от начала координат. Так что они не выглядят очень забитыми. Должен ли я использовать Fixedlocator для этого? Также я хотел бы, чтобы график был линией, показывающей маркеры для каждой точки, как в этом примере.
Как мне этого добиться?