Невозможно правильно запустить тики по оси X - PullRequest
2 голосов
/ 07 апреля 2020

Я пытался составить графики о covid-19, начав couting с первого дня, когда в стране больше или равно 100 случаев, но моя ось, кажется, не соответствует тому, как я хочу, и ни одно из решений, которые я искал, казалось, не работает должным образом. вот график и то, как я хотел, чтобы он был.

Синие рисунки, как я хочу, чтобы он был.

Graph

# IMPORTING MODULES

import pandas as pd
from datetime import datetime
import matplotlib.pyplot as plt

# READING CSV FILE
df = pd.read_csv('time_series_covid19_confirmed_global.csv')

# GROUPING DATA BY COUNTRY
df = df.groupby('Country/Region').sum()

# DROPPING LATITUDE AND LONGITUDE
df = df.drop(['Lat', 'Long'], axis=1).reset_index()

#SETTING Y AXIS
selected_countries = ['Argentina',
                      'Brazil',
                      'Chile',
                      'Ecuador',
                      'Peru',
                      'Colombia',
                      'Venezuela',
                      'Ecuador',
                      'Uruguay'
]
y_axis_parse1 = df.loc[df['Country/Region'] == 'Brazil'].values[0]
y_axis = [x for x in y_axis_parse1[1:] if x >= 100]  # Setting starting point to 100 cases

#SETTING X AXIS
x_axis = range(len(y_axis))  # x axis based on lenght of y list data

#PLOTTING
plt.plot(x_axis, y_axis, '.-', color='red')
plt.xticks(x_axis)
plt.grid()

# STYLE OF THE GRAPH
plt.style.use('ggplot')

#PLOT SHOW
plt.show()

1 Ответ

1 голос
/ 07 апреля 2020

Похоже, вы ищете

plt.xlim(left=0)

, который заставит ваши данные начать с левого края диаграммы.

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