Здравствуйте. Я пытаюсь написать программу, которая позволяет отображать график из различных наборов данных из базы данных Excel (ось x является фиксированным набором значений, в то время как значения данных из других столбцов могут быть выбраны). Однако построенный график содержит только оси графика, а точки данных полностью отсутствуют. Код, который я использовал, выглядит так:
import xlrd
import matplotlib.pyplot as plt
from matplotlib.figure import *
loc = ("C:\\Users\\yeoho\\DCO_Raw_Data.xlsx")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
sheet.cell_value(0,0)
x = [[sheet.cell_value(r,0)]for r in range(6,sheet.nrows)]
checkOn = True
while checkOn:
FileName = [[sheet.cell_value(0,c)]for c in range(1,13)]
print(FileName)
print("Enter the Integer (1-n) corresponding to the file name that you would like to plot")
z = int(input())
y = [[sheet.cell_value(r,z)]for r in range(6,sheet.nrows)]
fig = plt.figure()
ax = fig.add_subplot(111)
assert len(x) == len(y)
for i in range(len(x)):
plt.plot(x[i],y[i],color='black')
plt.show()
break
Код в строках 16-21 взят из другой страницы stackoverflow. Как построить два списка кортежей с помощью Matplotlib В исходном коде не было параметра цвета, но я обнаружил, что это не является источником проблемы.
Я не уверен в том, что проблема здесь Спасибо, что нашли время, чтобы прочитать это, и я надеюсь, что вы можете помочь мне с этим вопросом.