Точки данных не отображаются на графике Matplotlib - PullRequest
0 голосов
/ 09 января 2020

Здравствуйте. Я пытаюсь написать программу, которая позволяет отображать график из различных наборов данных из базы данных 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 В исходном коде не было параметра цвета, но я обнаружил, что это не является источником проблемы.

Я не уверен в том, что проблема здесь Спасибо, что нашли время, чтобы прочитать это, и я надеюсь, что вы можете помочь мне с этим вопросом.

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