Я пытаюсь построить график в python с помощью matplot, используя лист Excel (первая проблема решена путем сохранения в виде CSV-документа), но кажется, что он не может прочитать данные о времени на листе (в формат ЧЧ: ММ: СС). Возвращаемая ошибка: 'ValueError: не удалось преобразовать строку в число с плавающей точкой: b' \ xef \ xbb \ xbfTime '' Я даже не совсем уверен, где в коде мне нужно исправить эту проблему. Пожалуйста, помогите
Ниже приведен код, который у меня есть:
import sys , os
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fileName = os.path.join(newDataPath , 'ACE 14072000.csv')
data = np.loadtxt(fileName , delimiter =',', skiprows =1)
print('type: ' + str(type(data)))
print('size: ' + str(data.size))
print('no.of dimensions: ' + str(data.ndim))
print('shape: ' + str(data.shape))
print(data)
x, ys = data[:, 0], data[:, 1:]
fig = plt.figure ()
ax = fig. add_subplot (111)
ax.plot(x, ys, 'v−', color='red')
plt.show ()
f = open(fileName, 'r')
header = f.readline()
f.close()
labels = header.strip().split(',')
for i in range (ys.shape[1]):
ax.plot(x, ys[:, i], label=labels[i+1])
ax.legend()
ax.set_xlabel('x')
ax.set_ylabel('y')
fig, ((ax1, ax2),
(ax3, ax4)) = plt.subplots(2, 2)