Как увеличить числа даты по оси X - PullRequest
0 голосов
/ 23 марта 2020

Мой код работает хорошо, но я бы хотел увеличить число дат по оси X.

covid19=pd.read_csv('https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed.csv')
top=covid19.groupby('Country/Region').sum().reset_index()
latest=top.columns.values[-1]
df=top.sort_values(latest,ascending=False).head(30).drop(['Lat', 'Long'],axis=1).set_index("Country/Region").T
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
df.plot(ax=ax,figsize=(15,15),title='COVID-19')
plt.xlabel('Date')
plt.ylabel('Number')
plt.xticks(df.index.values)
fig.autofmt_xdate() # make space for and rotate the x-axis tick labels
plt.legend(loc=2)
plt.show()

На следующем графике показаны только шесть дат по оси X.

enter image description here

Если я добавлю это, будет возвращена ошибка.

plt.xticks(df.index.values)

ConversionError: Не удалось преобразовать значение (я) в осевые единицы : массив (['1/22/20', '1/23/20', '1/24/20', '1/25/20', '1/26/20', '1/27/20 ',' 1/28/20 ',' 1/29/20 ',' 1/30/20 ',' 1/31/20 ',' 2/1/20 ',' 2/2/20 ', .... «3/10/20», «3/11/20», «3/12/20», «3/13/20», «3/14/20», «3/15/20» ',' 3/16/20 ',' 3/17/20 '], dtype = object)

Как можно увеличить количество x-тиков?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...