Python отображение значений Excel - PullRequest
0 голосов
/ 30 января 2020

Я использую этот код ->

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)

Заранее спасибо:)

enter image description here

1 Ответ

0 голосов
/ 31 января 2020

глупая 1. проблема была решена .. в файле .xls была пустая стартовая строка, по-видимому, не позволяющая правильно отображать значения оси y.

У меня все еще не может быть линейной диаграммы используя команду plt.plot, хотя у меня есть достаточно хороший график plt.bar. Любые советы приветствуются:)

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