Ir para conteúdo
Fórum Script Brasil
  • 0

[Edição de Gráficos] Importando dados CSV


LamarcaRusso

Pergunta

Bom dia,

Estou querendo importar um arquivo CSV onde em cada linha há o nome na primeira coluna e numeros nas outras colunas e gerar um gráfico de linha, muito simples.

Fiz um arquivo teste com 2 colunas e 12 linhas. O resultado final plota plota uma reta, pois os valores que estavam na segunda coluna do arquivo CSV foram ao eixo Y. Quero fixar o eixo entre em min 0 e max 100, tentei utilizar plt.ylim(0,100) mas não deu certo

Segue o código que estou usando:

import matplotlib.pyplot as plt

x = []
y = []

dataset = open('teste.csv', 'r')

for line in dataset:
    line = line.strip() 
    X, Y = line.split(';')
    x.append(X)
    y.append(Y)
dataset.close()

plt.ylabel('Fator de Capacidade')
plt.title("Variação Anual")
plt.plot(x, y)
plt.show()

Agradeço quem puder ajudar, abs

Figure_1.png

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

da uma olhada no meu codigo, você não passou  os dados do csv então fiz o que deu

import matplotlib.pyplot as plt
from calendar import month_abbr as ma
x = [*ma[1:]]
y = [4, 3, 5, 45, 6, 75, 85, 86, 9, 84, 72, 54]



plt.ylabel('Fator de Capacidade')
plt.title("Variação Anual")
plt.plot(y)
#plt.xticks(range(12), x)
#plt.yticks(range(0, 101, 10))
plt.show()

plot apenas o y é uma solução, ou editar o tick, só retirar os comentarios

Link para o comentário
Compartilhar em outros sites

  • 0

Olá pessoal, preciso de uma dica para plotar um gráfico.

Tenho um arquivo .csv e estou importando no python.

este arquivo tem 240 linhas e 500 colunas (todos valores). Gostaria de plotar estes valores em um gráfico para ver como eles se apresentam. Na última coluna eu classifico as linhas em 0, 1 ou 2. ou seja 3 classes de valores.

Estava tentando usar o matplotlib, mas me parece que ele só plota algo do tipo x e y, e como tenho 500 colunas, não estou conseguindo.

Agradeço imensamente a ajuda.

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...