[英]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.