簡體   English   中英

使用文本文件中的數據在圖形上繪制多條線

[英]Plotting Multiple Lines on a Graph, Using Data From a Text File

我目前有一個文本文件,其中每個偶數行(包括零)在一行中都有x個坐標,而奇數行有y個坐標。 這些線配對,意味着第0行(x坐標)和第1行(y坐標)組成一條線。 我有許多這樣的行,如何使用python在一張圖中繪制這些行線? 另外,從側面跟蹤,是否有一些文件可以運行.py腳本,而不必安裝python,有點像可執行文件,但python除外。

讀入這樣的數據:

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')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM