无法在python中创建绘图表格文件数据

时间:2019-05-13 11:31:28

标签: python-3.x

我正在尝试在名为xy的两个文件中使用x和y数据集在python中绘制2d图,但是失败并出现以下错误:

plt.plot(func(x,y))
errror: name 'x' is not defind

这是我的代码:

import matplotlib.pyplot as plt
def func(x,y):
f = open("./x.txt","r")
 x = f.read().splitlines()
 f = open("./y.txt","r")
 y = f.read().splitlines()
 plt.plot(func(x,y))
 plt.xlabel('توضیح عمودی')
 plt.ylabel('توضیح افقی')
 plt.show()

我在做什么错??

1 个答案:

答案 0 :(得分:0)

您非常亲密。您的错误仅表示您在调用x时还没有初始化。您应该注意缩进和行的顺序。

这是一个有效的示例:

# Import module
import matplotlib.pyplot as plt

# Read files
f = open("./x.txt", "r")
x = f.read().splitlines()
f = open("./y.txt", "r")
y = f.read().splitlines()

# Define your plot function
def plotXY(x,y):
    plt.plot(x,y)
    plt.xlabel('توضیح عمودی')
    plt.ylabel('توضیح افقی')
    plt.show()

# Call the plot function
plotXY(x,y)

希望有帮助!