Как получить сюжеты в 5 * 5 измерения - PullRequest
0 голосов
/ 11 июля 2019

Я ищу такой вывод Я хочу построить данные из файла CSV, который имеет 12 миллионов строк и 16 столбцов.Я хочу построить график между первым столбцом (ось X) и оставшимися столбцами в каждой итерации.

import pandas as pd
from matplotlib import pyplot as plt

data=pd.read_csv('measurement.csv',header=None)

for x in range(1,len(data.columns)):  
    ax=plt.subplot(5,5,x)
    plt.plot(data[0],data[x])
 plt.show()

1 Ответ

0 голосов
/ 11 июля 2019

вывести plt.show () из цикла, это блокирует и, следовательно, не позволит вам построить всю фигуру.

Поскольку у меня нет вашего набора данных, этот код не может быть протестирован точно так же, как вы его реализуете, но я думаю, что все остальное в порядке. (за исключением того, что 16 столбцов не дадут вам сетку 5 * 5)

from matplotlib import pyplot as plt
import numpy as np

data = np.random.random((16, 100))
for x in range(1, data.shape[0]):
    ax = plt.subplot(5, 5, x)
    plt.plot(data[0], data[x])

plt.show()

Это делается с некоторыми случайными пустыми данными, но должно работать и с вашим набором данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...