假设与数据集的Y值相同的y轴值

时间:2019-05-01 18:49:44

标签: python matplotlib

我正在研究一个项目,最后一步是绘制我获取的数据。我正在尝试使用matplotlib和python做到这一点。数据存储在一个文件中。数据逐行存储,格式如下:“ ab”其中a是应该在x轴上的值,并且从一行到另一行的值仅增加1。另一方面,假定b在y轴上,并且每一行都呈指数增长。但是,当我绘制图形时,我只会看到一条线而不是指数函数。 y轴上的值不是从滴答滴答声到滴答滴答声都增加相同的量,而是假设图中每个点的b值,因此该图是一条线,而不是指数函数。我怎样才能解决这个问题?这是图形的图像:graph。 这是代码:

import matplotlib.pyplot as plt

file = open("../Data/data.txt","r")

data = []

#Extract data from file

for line in file:
    data.append(line.split(" "))

#-----------------------------------    

data_a = []
data_b = []

#Splitting the data into 2 arrays, 1 for each axis
for DATA in data:
    data_a.append(DATA[0])
    data_b.append(DATA[1])
#----------------------------------------------
plt.plot(data_a,data_b,"ro")

plt.show()

0 个答案:

没有答案