使用文本文件中的数据绘制图形上的多行

时间:2014-02-09 05:19:33

标签: python

我目前有一个文本文件,其中每个偶数行(包括零)的x坐标为一行,奇数行的坐标为y。这些线配对,意味着第0行(x坐标)和第1行(y坐标)形成一条线。我有很多这些行,如何使用python在一个图形上绘制这些行的所有行?另外,侧面跟踪一下,是否有一些文件运行.py脚本但没有python,有点像可执行文件,除了python。

1 个答案:

答案 0 :(得分:0)

读入这样的数据:

with open('file.txt') as f:
    coords = f.read().split()
x_coords = data[0::2]
y_coords = data[1::2]

操作数据和使用库可以让您绘制点。以下是matplotlib的示例:

import matplotlib
matplotlib.use('Agg') # http://stackoverflow.com/a/3054314/827437

import matplotlib.pyplot as plt
plt.plot(x_coords, y_coords, 'ro')
plt.savefig('plot.png')