Метки и отметки исчезают после нанесения данных - PullRequest
0 голосов
/ 02 апреля 2020

Итак, сначала я получаю данные из фрейма данных, где xdata - это массив datetime64[ns], содержащий даты измерений, содержащиеся в массиве y_data int64.

Затем я создаю массивы для меток и тиков одинаковой длины и строю их на пустых осях , что прекрасно работает, как вы можете видеть на картинке ниже.

x_data, y_data, dy = get_cases(df, "Germany", last=30)
labels = [str(x).split()[0] for x in x_data]
ticks = np.arange(1, x_data.shape[0] + 1, 1)

fig, ax = plt.subplots(figsize=(12,3))
ax.xaxis.set_ticks(ticks=ticks)
ax.set_xticklabels(labels, rotation=90, horizontalalignment='right')
plt.show()

enter image description here


Но когда я добавляю строку для печати, точки данных xlabels и xticks исчезают.
Код и вывод :

x_data, y_data, dy = get_cases(df, "Germany", last=30)
labels = [str(x).split()[0] for x in x_data]
ticks = np.arange(1, x_data.shape[0] + 1, 1)

fig, ax = plt.subplots(figsize=(12,3))
ax.xaxis.set_ticks(ticks=ticks)
ax.set_xticklabels(labels, rotation=90, horizontalalignment='right')

ax.plot(x_data, y_data, 'ko', label="Original Data")

plt.show()

enter image description here

Пожалуйста, помогите, я действительно не знаю, как решить эту проблему. Спасибо!

...