Enviado em 20/06/2021 - 00:30h
Conheço o linux há um tempo e sei que existem diversas ferramentas quando usamos o terminal (chamo de ferramentas aquelas letras que acompanham os comandos). Gostaria de saber se existe alguma forma de executar um primeiro script em Python e na hora de executar o segundo script, usar as mesmas variáveis do primeiro. Estou usando isso para data science, mas vou escrever um exemplo bem curto usando a mesma ideia do que eu estou trabalhando: contar os picos de um gráfico e utilizar os pontos para realizar alguns cálculos, como o gráfico é de um sinal ruidoso preciso pegar os pontos manualmente. Não entendo pq não funciona usar apenas um programa, mas se escrevo tudo em um único programa ele simplesmente não salva os pontos. Deixei em negrito no segundo programa as variáveis que eu preciso 'reutilizar' do programa1. Espero que possam me ajudar.import numpy as np import matplotlib.pyplot as plt picos = [] for i in range(1,5): w = 2*np.pi*i*i title = str(round(w)) x = np.linspace(0,10*np.pi,20000) y = np.sin(w*x) plt.figure(title) plt.plot(x, y, 'r-', label=')
Enviado em 20/06/2021 - 20:13h
import numpy as np import matplotlib.pyplot as plt picos = [] for i in range(1,5): w = 2*np.pi*i*i title = str(round(w)) x = np.linspace(0,10*np.pi,20000) y = np.sin(w*x) plt.figure(title) plt.plot(x, y, 'r-', label=')
# Código de interação com o gráfico. def desenho(event): # Faz um quadrado azul no ponto que foi clicado tb = plt.get_current_fig_manager().toolbar if event.button==1 and event.inaxes and tb.mode == '': p,q = event.xdata,event.ydata plt.plot([p],[q],'bs') plt.draw() def salvando(event): # Salva os dados na lista 'picos' global picos ind = event.ind a = np.take(x,ind)[0] picos = np.append(picos,[int(a)]) plt.figure(title).canvas.mpl_connect('pick_event', salvando) plt.figure(title).canvas.mpl_connect('button_press_event', desenho) plt.tight_layout() plt.show() # %% picos = np.array(sorted(set(picos))) nome = '/home/user/'+ SINALBASE[11:21]+'/' + SINALBASE[16:21] + '.csv' arquivo = open(nome,'a') for i in range(len(picos)): if i == len(picos)-1: dale = str(int(picos[i]-I0))+'\n' else: dale = str(picos[i]-I0)+',' arquivo.write(dale) [\code] Desde já, agradeço
#!/usr/bin/env bash vm="\e[1;38m";fc="\e[m"; printf "\n${vm}${linha}\nContador: %02d\n%(%F %X)T\nEste é o $0\nChamando: ${0/2/1}${fc}\n" $count $EPOCHSECONDS sleep 0.5; (($count<$max)) && ${0/2/1} || { printf "\n${vm}${linha}\nOpssss, Saindo\n${linha}${fc}\n";exit;}
Enviado em 20/06/2021 - 20:37h
Enviado em 21/06/2021 - 00:38h
import numpy as np import matplotlib.pyplot as plt picos = [] for i in range(1,5): w = 2*np.pi*i*i title = str(round(w)) x = np.linspace(0,10*np.pi,20000) y = np.sin(w*x) plt.figure(title) plt.plot(x, y, 'r-', label=')
# Código de interação com o gráfico. def desenho(event): # Faz um quadrado azul no ponto que foi clicado tb = plt.get_current_fig_manager().toolbar if event.button==1 and event.inaxes and tb.mode == '': p,q = event.xdata,event.ydata plt.plot([p],[q],'bs') plt.draw() def salvando(event): # Salva os dados na lista 'picos' global picos ind = event.ind a = np.take(x,ind)[0] picos = np.append(picos,[int(a)]) plt.figure(title).canvas.mpl_connect('pick_event', salvando) plt.figure(title).canvas.mpl_connect('button_press_event', desenho) plt.tight_layout() plt.show() # %% picos = np.array(sorted(set(picos))) nome = '/home/user/'+ SINALBASE[11:21]+'/' + SINALBASE[16:21] + '.csv' arquivo = open(nome,'a') for i in range(len(picos)): if i == len(picos)-1: dale = str(int(picos[i]-I0))+'\n' else: dale = str(picos[i]-I0)+',' arquivo.write(dale) [\code] Desde já, agradeço
#!/usr/bin/env bash vm="\e[1;38m";fc="\e[m"; printf "\n${vm}${linha}\nContador: %02d\n%(%F %X)T\nEste é o $0\nChamando: ${0/2/1}${fc}\n" $count $EPOCHSECONDS sleep 0.5; (($count<$max)) && ${0/2/1} || { printf "\n${vm}${linha}\nOpssss, Saindo\n${linha}${fc}\n";exit;}
exporteu verei se tem algum análogo para Python. A propósito, consegui resolver usando o Spyder IDLE, fica bem trabalhoso mas o importante é estar funcionando. Valeu
Enviado em 21/06/2021 - 00:39h
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Alguém poderia me ajudar a escolher peças pra montar um desktop? [RESO... (34)
Copiar Layout do Teclado para aplicar em outra Distribuição (4)