Вывод только некоторых данных из файла .dat (заданный диапазон)

#python #matplotlib

#python #matplotlib

Вопрос:

Я хочу вывести данные в 2 столбца из файлов .dat. В этих файлах есть 2 столбца упорядоченных чисел (скажем, от 0 до 20). И то, что я хочу сделать, это вывести / загрузить их, например, от 10 до 18, но я также хочу диапазон графика (xlim) от 0 до 20.

Это код

 import matplotlib.pyplot as plt
for f in zip(dataFiles):
    data = np.loadtxt(f)
    plt.plot(data[:,0],data[:,1])
  

Я пытался np.arange(10,18) , но у меня это не сработало.

Ответ №1:

Вы можете просто указать начальный и конечный индексы в вашем массиве: data[10:18,0] . Затем вы можете использовать xlim для установки границ оси x:

 plt.plot(data[10:18,0])
plt.plot(data[10:18,1])
plt.xlim(left=0,right=20)