Я пытаюсь воссоздать следующий график:
![source_plot](https://i.stack.imgur.com/oUQyq.png)
С помощью онлайн-инструмента я могу создать набор данных (135 точек данных), который я сохраненный в CSV-файле со следующей структурой:
Year,Number of titles available
1959,1.57480315
1959,1.57480315
1959,1.57480315
...
1971,221.4273356
1971,215.2494175
1971,211.5426666
Я создал Python файл со следующим кодом:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('file.csv')
df.plot.line(x='Year', y='Number of titles available')
plt.show()
, и я получаю следующий график:
![wrong_plot](https://i.stack.imgur.com/WDZo2.png)
- Что я могу сделать, чтобы получить плавную линию, как на исходном графике?
- Как я могу получить то же самое значения по оси х, как на исходном графике?
РЕДАКТИРОВАТЬ: я работал с набором данных и правильно форматировал даты, график теперь лучше. Вот как выглядит теперь набор данных:
Date,Number of available titles
1958/07/31,2.908816952
1958/09/16,3.085527674
1958/11/02,4.322502727
1958/12/19,5.382767059
...
1971/04/13,221.6766907
1971/05/30,215.4918154
1971/06/26,211.7808903
Это график, который я могу получить с тем же кодом, приведенным выше:
![good_plot](https://i.stack.imgur.com/Cwoet.png)
Теперь возникает вопрос: как я могу иметь тот же диапазон дат, что и на оригинальном сюжете (1958 - середина 1971 г.)?