Я использую этот код ->
import xlrd
import matplotlib.pylab as plt
loc = ("file path")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
sheet.cell_value(0, 0)
for i in range(sheet.nrows):
x = sheet.cell_value(i, 0)
y = sheet.cell_value(i, 1)
print(x, y)
plt.bar(x, y)
plt.xticks(rotation=50, horizontalalignment='right', weight='bold', size='large')
plt.xlabel('Date', weight='bold', size='large')
plt.ylabel('Total Bad Ports', weight='bold', size='large')
plt.show()
Для чтения данных из файла .xls с двумя столбцами и отображения графика с использованием его данных. У меня есть график, содержащий две ошибки. 1. Ось Y не отображает значения. 2. У меня пустой график при попытке отобразить линейный график. График успешно (без значений оси y) использует plot.bar или plt.plot (x, y, 'ro').
* Форма данных:
2020 01 28 1900 875
2020 01 29 0700 844
2020 01 29 1300 580
2020 01 29 1900 587
2020 01 30 0700 589
2020 01 30 1300 582
(столбец 1-> 2020 01 30 1900, 2020 01 29 0700 и др. c и столбец 2-> 875, 844 и т. c)
Заранее спасибо:)
