Como visualizar / representar graficamente um conjunto de dados massivo?

3

Eu tenho um arquivo CSV de dados coletados usando o Monitor de desempenho. Ele coletou o uso da CPU em intervalos de 5 segundos por duas semanas.

Eu preciso ser capaz de representar graficamente ou visualizar os dados de uma forma que me ajude a determinar com que frequência a CPU está maximizada em relação a inatividade.

O Excel tem um limite de 32.000 pontos de dados em um gráfico, e eu tenho muito mais que isso. Então, eu preciso de uma maneira diferente de representar graficamente os dados ou uma maneira de filtrar os dados no Excel, como a média de blocos de 10 minutos.

    
por Chris Thompson 29.04.2011 / 23:03

3 respostas

0

Se você estiver apenas procurando filtrar os horários em que os dados estão maximizando uma solução de correção rápida, basta importar os dados de 32.000 itens por vez em várias planilhas do Excel e filtrar cada um deles para encontrar o horário quando a CPU atinge o máximo.

Para mim, normalmente faria esse tipo de coisa com Python, Numpy e Matplotlib, mas obviamente, se você não tem uma solução preferida, pode ser um pouco demais aprender algo novo para plotar os dados apenas uma vez.

    
por 29.04.2011 / 23:40
2

Eu diria que você tem que olhar para algo como R para essa finalidade, não simplesmente o Microsoft Excel. Eu não usei ainda, mas foi muito usado por estudantes da minha universidade, ele deve ser capaz de lidar com esses valores.

    
por 29.04.2011 / 23:41
0

Você pode obter mais de um minuto (digamos), trazendo o ponto de dados de 241920 para 4032. Para fazer isso, você precisa adicionar uma coluna aos seus dados e criar uma função que marca apenas o início do minuto. Em seguida, a amostra pode ser obtida com um simples VLOOKUP (). Se você quiser ajuda com a função de amostra, poste os detalhes sobre o formato de dados (especificamente a coluna de data / hora).

Claro que, em vez de amostragem, você pode obter uma média ou tirar o máximo e / ou mínimo

    
por 05.05.2011 / 08:29