Page 24 of 29
Re: [Jogo] Horas, minutos e segundos
Posted: Wed Sep 06, 2023 1:05 am
by lmviterbo
Tentei várias formas de fazer este gráfico no Excel, e gasta tantos recursos que fica bloqueado ou quase. Por isso, acabei por me lembrar de pedir ajuda ao GPT-4. Enviei-lhe o ficheiro só com os momentos de registo e olhem bem as duas maravilhas que o ChatGPT me fez:

- cumulative_percentage_over_time.png (128.14 KiB) Viewed 2705 times

- cumulative_percentage_over_time_with_dates.png (119.88 KiB) Viewed 2705 times
Foi esta a minha conversa com o GPT-4:
— Tenho um ficheiro de Excel onde estão detalhadas todas as notas que registei no EuroBillTracker. Na coluna 'E', está o momento do registo, no formato yyyy:MM:dd hh:mm:ss.
No mesmo segundo, posso ter registado uma nota apenas, ou até cerca de 30. (Ou nenhuma, claro.)
Gostava de fazer um gráfico que mostre, numa linha, como evoluiu a percentagem de momentos únicos de registo sobre o número de notas.
Será possível enviar-te o ficheiro com os momentos de registo e tu próprio devolveres-me o gráfico que pretendo?
— Claro, Miguel. Podes enviar-me o ficheiro com os momentos de registo, e eu farei o gráfico para ti.
— Aqui vai. Já agora, será possível criares um outro gráfico semelhante, mas com um eixo dos x diferente, representando agora as datas (desde o início de 2002 até agora)?
E aqui vai, para quem estiver interessado, o código (em python) que ele usou para o primeiro gráfico:
# Create a set to hold unique timestamps and a list to hold the cumulative percentage
unique_timestamps = set()
cumulative_percentages = []
# Loop through the dataframe to calculate the cumulative percentage of unique timestamps
for i, row in enumerate(df['timestamps_str']):
unique_timestamps.add(row)
cumulative_percentages.append(len(unique_timestamps) / (i + 1) * 100)
# Add the cumulative percentage to the dataframe
df['cumulative_percentage'] = cumulative_percentages
# Create the graph
plt.figure(figsize=(14, 7))
plt.plot(df['cumulative_percentage'])
plt.title('Evolução da Percentagem de Momentos Únicos de Registo ao Longo do Tempo')
plt.xlabel('Número de Notas')
plt.ylabel('Percentagem de Momentos Únicos (%)')
plt.grid(True)
plt.show()
Minutos do ano
Posted: Wed Sep 06, 2023 1:32 am
by leofer40
Castanhola, que tal adicionar mais um gráfico a este tópico - a evolução dos minutos do ano dos vários utilizadores?
Segundos únicos com o ChatGPT
Posted: Wed Sep 06, 2023 4:24 am
by Castanhola
lmviterbo wrote: ↑Wed Sep 06, 2023 1:05 am
Por isso, acabei por me lembrar de pedir ajuda ao GPT-4. Enviei-lhe o ficheiro só com os momentos de registo e olhem bem as duas maravilhas que o ChatGPT me fez:
Fantástico.

Nunca me lembraria de tal coisa. Já agora experimenta o Bard para ver qual é o mais esperto...
De qualquer modo ainda não percebi bem como queres definir essa percentagem.
O que queres é representar a evolução de
total de momentos únicos / total de notas registadas? Podes esclarecer?
Pela análise do teu gráfico eu diria que registavas grosso modo uma nota de cada vez entre 2005 e 2015, começaste depois a registar várias de cada vez até 2018, e a partir de meados de 2020 voltaste a registar uma de cada vez.
Mas o teu gráfico não devia terminar nos 63% que indicaste antes?

Algo parece não bater certo.
leofer40 wrote: ↑Wed Sep 06, 2023 1:32 am
Castanhola, que tal adicionar mais um gráfico a este tópico - a evolução dos minutos do ano dos vários utilizadores?
Esse já esta prometido há algum tempo.

Re: [Jogo] Horas, minutos e segundos
Posted: Wed Sep 06, 2023 11:53 pm
by braga21
Aproveito a onda para após alguns (muitos) anos, atualizar os meus dados
| hDia | mhora | smin | mDia | shora | sDia |
| 24 | 60 | 60 | 1440 | 3600 | 86400 | Máximo |
| 24 | 60 | 60 | 1353 | 3003 | 6162 | (2023-09-06) |
| DAno | hSemana | hMês | hAno | mSemana | mMês | mAno | sSemana | sMês |
| 366 | 168 | 744 | 8784 | 10080 | 44640 | 527040 | 604800 | 2678400 | Máximo |
| 356 | 158 | 597 | 1575 | 3648 | 4770 | 5051 | 6391 | 6445 | (2023-09-06) |
Re: Segundos únicos com o ChatGPT
Posted: Thu Sep 07, 2023 1:33 am
by Castanhola
Castanhola wrote: ↑Wed Sep 06, 2023 4:24 am
Mas o teu gráfico não devia terminar nos 63% que indicaste antes?

Algo parece não bater certo.
E não bate mesmo. Fiz um pequeno programa em Python e aqui está o teu gráfico e o meu.
O teu foi feito a partir de um ficheiro censurado que me tinhas enviado em tempos, que termina em 60,67%.
Agora tens mesmo de ver se o Bard é mais esperto que o ChatGPT...

- EvolucaoSegundosUnicos.png (26.63 KiB) Viewed 2665 times
braga21 wrote: ↑Wed Sep 06, 2023 11:53 pm
Aproveito a onda para após alguns (muitos) anos, atualizar os meus dados
Boa.

Isso merece uma atualização, mas vou esperar um ou dois dias não vá mais alguém atualizar também.

Re: Segundos únicos com o ChatGPT
Posted: Thu Sep 07, 2023 12:53 pm
by lmviterbo
Castanhola wrote: ↑Thu Sep 07, 2023 1:33 am
Castanhola wrote: ↑Wed Sep 06, 2023 4:24 am
Mas o teu gráfico não devia terminar nos 63% que indicaste antes?

Algo parece não bater certo.
E não bate mesmo. Fiz um pequeno programa em Python e aqui está o teu gráfico e o meu.
O teu foi feito a partir de um ficheiro censurado que me tinhas enviado em tempos, que termina em 60,67%.
Agora tens mesmo de ver se o Bard é mais esperto que o ChatGPT...
Nem tinha reparado, mas realmente está erradíssimo, o gráfico do ChatGPT, e não faço ideia porquê, visto que não percebo o código.
A tua interpretação dos meus padrões de atividade está corretíssima: nota a nota, ou quase, durante bastante tempo, depois formulário avançado porque comecei a registar quantidades de notas muito maiores, e por fim nota a nota de novo graças ao EBT.art. No gráfico que fizeste diria que se percebe muito melhor mas, mesmo assim, não percebo bem porque é que há pouquíssima variação entre 2006 e 2015, e entre 2018 e 2020.
Re: Segundos únicos com o ChatGPT
Posted: Thu Sep 07, 2023 2:20 pm
by Castanhola
lmviterbo wrote: ↑Thu Sep 07, 2023 12:53 pm
...não percebo bem porque é que há pouquíssima variação entre 2006 e 2015, e entre 2018 e 2020.
Uma possibilidade seria teres registado pouquíssimas notas nesse período, ou seja, muito menos do que antes, e/ou haver um misto de registos únicos e múltiplos. Foi o que me aconteceu no período em que a minha percentagem também não muda muito.
Se me enviares o teu ficheiro censurado ou a coluna data/hora do teu ficheiro eu posso atualizar o gráfico.
Todos os que queiram ser incluídos no gráfico só têm de me enviar esta informação.
Podem obter o ficheiro de notas censurado (sem informação sensível) fazendo login no EBT e seguindo o link https://pt.eurobilltracker.com/my_notes ... nsored=yes (sem o censored=yes este link descarrega o vosso ficheiro de notas normal).
Re: Segundos únicos com o ChatGPT
Posted: Thu Sep 07, 2023 7:37 pm
by Castanhola
Adicionei o
Leofer40 ao gráfico da percentagem de
segundos únicos / número de notas.
Boa
lmviterbo. Finalmente um jogo em que ficamos todos à frente no
N1.

- EvolucaoSegundosUnicos_20230907.png (30.65 KiB) Viewed 2621 times
Segundos únicos - atualização
Posted: Fri Sep 08, 2023 2:52 am
by Castanhola
Atualizei os gráficos com os dados mais recentes e com maior resolução, para o
lmviterbo não dizer que os do ChatGPT são mais bonitos.

Acrescentei o gráfico em função do número de notas,

mas não funciona tão bem a comparar vários utilizadores.

- EvolucaoSegundosUnicos_data_20230907.png (17.05 KiB) Viewed 2603 times

- EvolucaoSegundosUnicos_notas_20230907.png (14.35 KiB) Viewed 2603 times
Re: [Jogo] Horas, minutos e segundos
Posted: Fri Sep 08, 2023 8:38 pm
by lmviterbo
Lindo!
E estamos à frente do número 1, como te agrada.
O segundo gráfico, assim com vários ebetistas para comparar, talvez seja mais interessante ainda se o eixo dos x tiver não o número de notas em absoluto mas uma percentagem do total de notas registadas por cada um. Assim, o gráfico começa com todos juntos e acaba com todos na mesma vertical (100% no eixo dos x).
Pedi ao ChatGPT e ele fez-me isto que está abaixo, mas só com as minhas notas não tem mais interesse do que a que tem o número de notas em absoluto.

- evolution_cumulative_percentage_vs_percentage_of_total_notes_no_legend.png (132.47 KiB) Viewed 2581 times
Re: [Jogo] Horas, minutos e segundos
Posted: Sat Sep 09, 2023 4:23 am
by Castanhola
lmviterbo wrote: ↑Fri Sep 08, 2023 8:38 pm
O segundo gráfico, assim com vários ebetistas para comparar, talvez seja mais interessante ainda se o eixo dos x tiver não o número de notas em absoluto mas uma percentagem do total de notas registadas por cada um. Assim, o gráfico começa com todos juntos e acaba com todos na mesma vertical (100% no eixo dos x).
Excelente ideia. Mas sõ trato disso no fim de semana, pois acabo de chegar da região de Lisboa, mais precisamente de perto de Cascais. E entretanto o
A. Simões também já me enviou os dados dele para acrescentar aos gráficos.
Segundos únicos - atualização
Posted: Sat Sep 09, 2023 2:55 pm
by Castanhola
Atualizei os gráficos com os dados do
A. Simões e a mudança proposta pelo
lmviterbo.
E o
Leofer40 continua em último...
EDIT: Após uma chamada de atenção do Leofer40 refiz as figuras com as mesmas cores que são usadas no gráfico dos segundos do dia.

- EvolucaoSegundosUnicos_data_20230909.png (23.79 KiB) Viewed 2533 times

- EvolucaoSegundosUnicos_notas_20230909.png (18.31 KiB) Viewed 2533 times

- EvolucaoSegundosUnicos_percentagem_notas_20230909.png (21.81 KiB) Viewed 2533 times
Re: [Jogo] Horas, minutos e segundos
Posted: Mon Sep 11, 2023 3:39 pm
by lmviterbo
Que maravilha de gráficos. E também gosto de estar em segundo lugar.

Re: [Jogo] Horas, minutos e segundos
Posted: Tue Sep 12, 2023 12:02 pm
by Castanhola
lmviterbo wrote: ↑Mon Sep 11, 2023 3:39 pm
Que maravilha de gráficos. E também gosto de estar em segundo lugar.
Gostava de ver o gráfico do Nuno Carvalho, pois até à conquista do bingo dos segundos do dia foi sempre a subir, portanto pelo menos até aí deve estar sempre em primeiro.
Versão 7c do programa hms.py
Posted: Thu Sep 14, 2023 11:07 pm
by Castanhola
Está
disponível a
versão 7c do programa
hms.py 
, que pode ser obtida no link anterior. Esta versão do programa ainda foi desenvolvida em Python 2. A mudança para Python 3 deverá acontecer algures no futuro. Nesta nova versão foram acrescentadas algumas novas funcionalidades:
- passa a permitir a contagem do número total de momentos de registo, ou seja, dos segundos absolutos em que foi registada pelo menos uma nota
- gera um ficheiro que permite criar um gráfico com a evolução do número de momentos de registo
- gera um ficheiro que permite criar um gráfico com a evolução do número de minutos do ano
- passa a permitir a análise de ficheiros de notas censurados
- para o programa funcionar basta que o ficheiro CSV tenha a informação da data e do tempo na coluna E e a assinatura na primeira linha
Mais abaixo podem ver algumas imagens criadas com a informação gerada pelo
hms.py. O
A. Simões vai de vento em popa e está quase a ultrapassar o
lmbiterbo nos segundos do dia.

- HMS_evolucao_sdia_20230914.png (36.35 KiB) Viewed 2465 times

- HMS_evolucao_mano_20230914.png (24.91 KiB) Viewed 2473 times

- HMS_evolucao_momentos_data_20230914.png (27.91 KiB) Viewed 2473 times