Pesquisar na Comunidade
Mostrando resultados para as tags ''matplotlib''.
Encontrado 5 registros
-
AJUDA PYTHON LOG E gráficos URGENTE
uma questão postou Alexandre Stoiev Repositório de scripts - Python
import matplotlib.pyplot as plt import matplotlib.animation as animation from matplotlib import style from datetime import datetime import serial import time style.use('ggplot') fig = plt.figure() ax1 = fig.add_subplot(1,1,1) porta = 'com7' baud_rate = 9600 opçao = input("Iniciar verificação de temperatura ? S ou N ") if opçao == "S": tempo = int(input("Informe o intervalo entre cada leitura: ")) objeto_porta = serial.Serial(porta, baud_rate) objeto_porta.flushInput() arquivo = open("LOG.txt", "a+") while True: # Cria o objeto_hoje, pega os valores de # dia, mes, ano e horario, converte para string objeto_hoje = datetime.today() dia = str(objeto_hoje.day) mes = str(objeto_hoje.month) ano = str(objeto_hoje.year) horario = str(objeto_hoje.strftime("%X")) # Le os valores passados pelo arduino temperatura = str(objeto_porta.readline()) arquivo.write(horario) arquivo.write(" ") arquivo.write(temperatura) arquivo.write("\n") def animate(i): arquivo = open("LOG.txt", "r").readline() lines = arquivo.split("\r\n") x = [] y = [] for line in lines: X, Y = line.split(" ") x.append(X) y.append(Y) ax1.clear() ax1.plot(x, y) ani= animation.FuncAnimation(fig, animate, interval=tempo*1000) plt.show() else: print("Saindo...") Olá, sou iniciante e estou desenvolvendo um sistema de controle de temperatura visual para um trabalho escolar, porem me deparei com o seguinte inconveniente Para gerar os gráficos estou usando a blibioteca matplotlib e para os dados lidos pelo sensor de temperatura eu utilizo um simples arquivo txt, como um log. Ou seja o conceito do projeto é Ler dados do sesor -> armazenar -> plottar o grafico. devido ao meu log funcionar dentro de um WHILE ao chegar no comando que chama o pyplot, plt.show(), ele não retorna ao inicio do loop dessa forma só a primeira leitura do sensor é armazenada e plottada Gostaria muito de ajuda pois sou um estudante por conta propria e não consigo visualizar a solucao para este problema -
Olá eu sou estudante e estou desesperado a meses sem achar uma solução concreta para meus problemas com o matplotlib e python meu projeto consiste na leitura de um sensor de alta temperatura(integrado a um forno industrial) que armezena os dados em um log e então plota um grafico. o grafico é atualizado de segundo a segundo porém como são muitas leituras o eixo x do meu grafico fica com todas as legendas embaralhadas após um certo tempo gostaria de um script simples que me ajudasse a encontrar uma soluçao para esse problema. talvez um grafico que seja infinito no eixo x conforme for sendo plotado (junto com um scroll) ou então uma maneira de arredondar o horario para que as legendas não se misturem por favor preciso urgentemente de ajuda, grato desde já
-
- python
- matplotlib
- (e %d mais)
-
Olá, Gerei um point plot com o seaborn pra representar algumas séries ao longo do tempo. Depois calculei uma linha de regressão e gostaria de acrescentar essa linha ao plot. Contudo, ele sempre gera a linha em gráficos separados, ou sobrepõe os gráficos. O que devo fazer para colocar a linha no gráfico já existente? Segue o trecho do código: #Ajustando aparência plt.rcParams['figure.figsize']=(11,11) plt.rcParams['font.size']=13 #Gráfico de pontos f = sns.pointplot(x='Ano', y ='Taxa', hue='Mortalidade por 100 mil habitantes', data = df, linestyles=['--','--',':','-.','-']) x = plt.setp(f.xaxis.get_ticklabels(), rotation = 90) #Calculando a regressão para parte do gráfico: slope, intercept, r_value, p_value, std_err = stats.linregress( np.array(data['Total arma de fogo'][:-8]), np.array(data['Ano'][:-8])) line = slope* np.array(data['Total arma de fogo'][:-8]) + intercept #O que eu gostaria de plotar na mesma figura de F plt.plot(line,data['Total arma de fogo'][:-8]) Meu dataset é algo assim: Ano Mortalidade por 100 mil habitantes Taxa 0 1980 Acidente 0.3 1 1981 Acidente 0.4 2 1982 Acidente 0.4 3 1983 Acidente 0.4 4 1984 Acidente 0.4 F gera uma figura assim: E a linha que quero adicionar a F (última linha de código) é essa: Obrigado
-
- seaborn
- matplotlib
- (e %d mais)
-
Como coloco cor no código abaixo, preciso plota cada resultado de uma cor, alguém pode me ajudar import numpy as np import csv import matplotlib.pyplot as plt def open_file(path): with open(path) as dataset: data = np.array(list(csv.reader(dataset))) labels = np.array(list(set(data[1:,-1]))) header = data[0] x_data = np.zeros((len(data)-1,len(data[0])-1)) y_data = np.empty(len(data)-1) for x in range(1,len(data)): x_data[x-1] = data[x][:-1] for y in range(len(labels)): if labels[y] in data[x]: y_data[x-1] = y return header,x_data,y_data header,x_data,y_data = open_file("iris_2classes.csv") plt.scatter(x_data[:,1],x_data[:,0],c=y_data) plt.title("Setosa x versicolor" ) plt.xlabel('Petal.Width') plt.ylabel('Petal.Length') plt.show()
-
Pessoal, gostaria de divulgar curso completo sobre o assunto que lancei há pouco tempo na Udemy. Python para Data Science e Machine Learning é o mais completo curso em português sobre o assunto. Nele são exploradas as principais bibliotecas de Python, como Pandas, Numpy, Seaborn, Matplotlib, Plotly, Cufflinks, Scikit-Learn e muito mais! Além é claro de abordarmos de forma muito ampla os principais algoritmos de Machine Learning. O curso contém mais de 100 vídeos em HD e traz consigo um conjunto de apostilas de excelente qualidade para acompanhamento, exercícios e projetos com dados reais. Tudo isso por apenas R$30, com possibilidade de reembolso e certificado de conclusão! Para conferir, acesse aqui: Python para Data Science e Machine Learning - UDEMY
-
- python
- machine learning
- (e %d mais)