MIT-LCP / MIT-LCP/wfdb-python

wrann ValueError

Aperta
#461 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Jupyter Notebook
Stelle
853
Fork
322
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When saving annotations, I get this error in wrann:

File "C:\Users\######\venv\Lib\site-packages\wfdb\io\annotation.py", line 943, in wr_ann_file
    if fs_bytes == [] and cl_bytes == []:
       ^^^^^^^^^^^^^^
ValueError: operands could not be broadcast together with shapes (28,) (0,)

This error is raised when fs_bytes (or cl_bytes) is a numpy ndarray that is compared to the empty list.
A possible solution may be, to cast the arrays to lists and then compare them:

if list(fs_bytes) == [] and list(cl_bytes) == []:

(WFDB Version: 4.1.2, Python 3.11)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia alla riga 943 di wfdb/io/annotation.py, in wr_ann_file, e riproduci il percorso di salvataggio delle annotazioni descritto nel report. Verifica come sono rappresentati fs_bytes e cl_bytes prima del confronto con il valore vuoto; il lavoro è completo quando il salvataggio delle annotazioni non genera più il ValueError di broadcasting di NumPy segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
data
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
52/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.