【问题标题】:Printing out all columns separately in a 2D array except the 1st column除第一列外,在二维数组中分别打印所有列
【发布时间】:2020-11-27 01:17:48
【问题描述】:

我目前正在尝试分别打印除二维数组中的第一列之外的所有列。在我的代码中,我目前有 x 打印第一列, y 打印第二列。我将如何让 y 打印出第二、第三等列?

if __name__ == '__main__':
 
    from sys import argv
    from scipy.signal import chirp, find_peaks, peak_widths
    #from scipy.misc import electrocardiogram
    import numpy as np
    #import scipy
    import matplotlib.pyplot as plt
 
    import os

    FILENAME = "test.txt"
    f = open(FILENAME,"r")
    arr=[]

    with open(FILENAME) as inpfile:
        line = inpfile.readline()
        while line:
            tmp = line.split()
            arr.append(tmp)
            line = inpfile.readline()

    ARR = np.array(arr, dtype = float)
    x = ARR[:,0]
    y = ARR[:,1]

【问题讨论】:

    标签: python arrays numpy slice


    【解决方案1】:

    查找切片。您想将第 1 列指定到末尾,一个简单的扩展:

    y = ARR[:,1:]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-22
      • 2016-07-26
      • 1970-01-01
      • 2015-02-05
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 2023-01-25
      相关资源
      最近更新 更多