Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未在Matplotlib绘图上绘制的数据点_Python_Matplotlib - Fatal编程技术网

Python 未在Matplotlib绘图上绘制的数据点

Python 未在Matplotlib绘图上绘制的数据点,python,matplotlib,Python,Matplotlib,您好,我正在尝试编写一个程序,允许从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)

您好,我正在尝试编写一个程序,允许从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页面。 原始代码没有颜色参数,但我发现这不是问题的根源


我不确定这里的问题是什么。感谢您花时间阅读本文,我希望您能帮助我解决这个问题。

最后一次
中断
在第一次迭代后终止循环。移除它。另外,取消记录最后一个
plt.show()
。你的代码还有很多其他问题。有几件事:星号导入是个坏主意,我强烈建议不要使用它们。为什么要使用xlrd库?变量名和函数名应遵循带有下划线的
小写形式。Assert语句只能用于调试目的。Hello@DYZ是否有多个错误源会导致上述问题?我很抱歉,因为我不精通Python,只是在不久前才学会它。如果您能指出这些问题,我将不胜感激。谢谢大家!@AMC
xlrd
用于打开电子表格。嗨@AMC我不完全确定如何从Python访问excel文件,今天就搜索到了它。您指出的问题是否是课程中的关键缺陷?很抱歉,我不精通Python,只是前一阵子才学的。谢谢你花时间!