簡體   English   中英

繪制來自2列文本文件的不同行的行

[英]Plotting lines from different rows of a 2 column text file

我有一個600行乘2列的文本文件,列是制表符分隔。

0.029 | 0.001
0.056 | 0.004
0.083 | 0.007
0.111 | 0.009
0.138 | 0.012
還有595個......

我有打開此文件的代碼,並針對y繪制所有x值

import matplotlib.pyplot as plt
import numpy as np
x, y = np.loadtxt('BC108.txt', delimiter='\t', unpack=True)
plt.plot(x,y,)

結果情節

然而,600行實際上是6個不同的100點數據集。 我的代碼繪制每個點並連接它們,如何在同一個圖形上單獨訪問並繪制100行中的每一行作為六個不同的行?

看看np.genfromtxt 您可以指定skip_header跳過x行, max_rows指定將讀取的行限制為100。

例如。

import matplotlib.pyplot as plt
import numpy as np

for i in range(6):
    # Every iteration start 100 rows later
    x,y = np.genfromtxt('BC108.txt', delimiter='\t', skip_header=(i*100) unpack=True, max_rows=100)
    plt.plot(x,y,)

暫無
暫無

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

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