Код, который у меня есть
import matplotlib.pyplot as plt
import numpy as np
x, y = np.loadtxt('data.txt', delimiter=',', unpack=True)
plt.plot(x,y, label='test')
plt.xlabel('Date')
plt.ylabel('F10.7 flux')
plt.title('Solar Cycle 23')
plt.legend()
plt.show()
Файл data.txt содержит 4000 записей даты ГГГГ ММ ДД, число:
1996 08 01, 82.8
1996 08 02, 81.9
1996 08 03, 81.6
1996 08 04, 79.9
1996 08 05, 76.2
1996 08 06, 75.1
и я получаю ошибку
ValueError: could not convert string to float: '1996 08 01'
Как мне преобразовать его в строку и при этом правильно отобразить на графике?