
ArteEN
Membros-
Total de itens
692 -
Registro em
-
Última visita
Tudo que ArteEN postou
-
não funcionou comigo, mas você pode tentar ai https://stackoverflow.com/questions/7449585/how-do-you-set-the-absolute-position-of-figure-windows-with-matplotlib#19943546
-
bom que deu certo
-
import pandas as pd import numpy as np import matplotlib.pyplot as plt tabela = [[2, 4, 2, 5], [3, 0, 5, 7], [0, 4, 2, 1], [9, 6, 9, 1]] campos = ['A', 'B', 'C', 'D'] df = pd.DataFrame(np.array(tabela), columns=campos) # df = pd.read_csv("transito7.csv") coluna_filtrada = df.loc[:, 'A'] ax = coluna_filtrada.plot() ax.set_position([.3, .3, .6, .6]) plt.show() se baseia no codigo atualizado
-
você tem que colocar esta linha a cima do plt.show(), e a baixo do ax = coluna
-
ax.set_position([.3, .3, .6, .6]) só brincar com os numeros que você chega onde quer
-
não sei se python2 tem o in a = 'a' in ('a', 'A') print a
-
seu codigo esta ainda bem cru (meme do joaquim) import pandas as pd import numpy as np import matplotlib.pyplot as plt tabela = [[2, 4, 2, 5], [3, 0, 5, 7], [0, 4, 2, 1], [9, 6, 9, 1]] campos = ['A', 'B', 'C', 'D'] df = pd.DataFrame(np.array(tabela), columns=campos) # df = pd.read_csv("transito7.csv") coluna_filtrada = df.loc[:, 'A'] ax = coluna_filtrada.plot() plt.show() fiz o codigo em cima de uma tabela basica apenas para demonstração, deixei comentada a linha para importar seu csv, mas você tem que altera a forma de filtrar a informação de acordo com seu dataframe
-
nos exemplos da documentação do pandas parece que o grafico aparece depois do comando do pandas, mas comigo não esta funcionando assim, eu tenho que chamar o .show() do matplotlib para o grafico aparecer, se não for isso para vc, coloque o codigo para podermos avaliar
-
def mudalista(l,li,ls): sublista=list() for el in l: if el>=li and el<=ls: sublista.append(el) print(sublista) return lista = [1, 2, 5, 7, 8] mudalista(lista, 2, 6 tem algumas coisas que podem mudar para dar certo, vou deixar ai um codigo para você comparar eu pessoalmente só julgo aqueles que querem ajuda e não tem coragem de escrever uma linha de codigo
-
a biblioteca do momento para esta tarefa é pandas
-
voltei a analiza seu codigo, o grafico bagunçado daquele jeito pois você esta passando a informação sem qualquer tratamento, então tem varias entradas para os estados, e outras varias entradas para a população, a linha vai fazer aquele zigzag
-
fazer esse exercicio, me mostrou que se for depender de aprender pandas para trabalhar, eu vou passar raiva. Eu ficaria mais a vontade apenas com loops e ifs seu problema é por conta do .sum(), ele não esta fazendo a somatoria correta import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('ex4.csv') df.index = pd.MultiIndex.from_frame(df) s = df.sum(level='Estado').loc[:, 'População (IBGE/2007)'] ax = s.plot.barh(x='Estado', y='População (IBGE/2007)') plt.show() deve ter jeito melhor de fazer, mas foi ate onde me dispuz, o exercicio 11 fica por sua conta
-
ola realmente você esta misturando coisas ai, tem uso de ponto e virgula em python, mas de verdade ninguém usa, e no seu codigo não tem nenhum ponto onde ele é necessário verdadeiro e falso tem apenas a primeira letra maiuscula= True or False não da para definir quantas posições tem o array em sua criação, menor[7] array = [0, 0, 0, 0, 0, 0, 0] array = list('0000000') array = [0 for x in range(7)]
-
se você já tentou, então deve ter algum codigo feito, mostra ai
-
Invalid Syntax python (pygame)
pergunta respondeu ao matheus navroski de ArteEN em Lógica de Programação
import sys, pygame pygame.init() size = width, height = 320, 240 speed = [2, 2] black = 0, 0, 0 screen = pygame.display.set_mode(size) ball = pygame.image.load("ball.bmp") ballrect = ball.get_rect() while 1: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() ballrect = ballrect.move(speed) if ballrect.left < 0 or ballrect.right > width: speed[0] = -speed[0] if ballrect.top < 0 or ballrect.bottom > height: speed[1] = -speed[1] screen.fill(black) screen.blit(ball, ballrect) pygame.display.flip() acho que assim funciona -
você pode usar apenas uma variavel verdadeira ou falsa, e um fução com um if fazendo a validação
-
tenhas estes valores em uma lista, organize elas com .sort, faça o sum do intervalo [1:6], e divida
-
Desenvolvimento de Calculadora
pergunta respondeu ao jere de ArteEN em Repositório de scripts - Python
você pode melhorar um pouco o codigo fazendo a converção na hora de atribuir a saida do input var = float(input('---')) -
Desenvolvimento de Calculadora
pergunta respondeu ao jere de ArteEN em Repositório de scripts - Python
vou dar uma dica matadora para quem esta começando a aprender python, que é usar type, dir e print var = input('Entre um numero: ') print('classe :', type(var), '', sep='\n') print('metodos :', *dir(var), sep='\n') se você rodar estas tres linhas vai ver, que a saida do input é classe str, e nos metodos vai ver __add__ que é para soma, e __mul__(não funciona para str e str) que é para multiplicação, mas não vai achar __sub__ nem __div__, por isso os erros. a solução é bem facil, vc converte a saida do input com int ou float -
eu fiz aqui, e meu codigo ficou bem diferente do seu, estou usando outro modulo import calendar c = calendar.Calendar(0) l = 'seg,ter,qua,qui,sex,sab,dom'.split(',') for x in c.monthdays2calendar(2019, 8): for y, j in x: if j == 2 and y: print(y, l[j])
-
o que você tem(de codigo) ate o momento?
-
a realidade é que a maioria esmagadora das ferramentas tem o primeiro material em ingles, esperar tradução vai te por em atraso em relação a novas tecnologias eu aprendi vendo blogs , a documentação oficial(em ingles) e palestras que se tem no youtube mas eu só sei o basico fiz alguns videos se tiver curiosidade https://www.youtube.com/watch?v=prQ0TGPFFLk