Allow getitem from a cycler
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Inizia leggendo l’implementazione di cycler e i test esistenti, concentrandoti su come vengono iterati i cicli e su come viene esposta la loro lunghezza. Aggiungi l’indicizzazione con il comportamento modulo richiesto e aggiorna i test per mostrare che mycycler[i] restituisce l’elemento alla posizione i % len(mycycler).
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
It would be useful to add __getitem__ functionality to cycler.
The use case is a "crowded" for loop where you want to get the cycler style without using a loop variable. Something like:
data_cycler = cycler('alpha', (0.2, 0.4, 0.6)) + cycler('color', ('r', 'g', 'b'))
fit_cycler = cycler('color', ('k', 'm', 'orange'))
for i, (data, fit) in enumerate(zip(data_list, fit_list)):
...
plt.plot('x', 'y', data=data, data_cycler[i])
plt.plot('x', 'y', data=data, fit_cycler[i])
...
In this case the index i is computed anyway, so using it for the cyclers would be handy, instead of adding the cycler inside zip().
Ideally mycycler[i] should return the item with index i % len(mycycler).
I haven't looked at the code yet. Would this be possible? Would a PR be welcome?
- Lingua principale
- Python
- Stelle
- 83
- Fork
- 51
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di matplotlib/cycler
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
matplotlib/cycler#94 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
matplotlib/cycler#41 · 10 commenti · 5 reazioni ·
-
Pseudo-infinite cycle Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
matplotlib/cycler#30 · 1 commento ·
-
make a .mailmap file Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 35/100
matplotlib/cycler#17 ·
-
cycler interrogation Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
matplotlib/cycler#8 ·
Tutte le issue di matplotlib/cycler
Issue simili
-
documentation help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
simonw/sqlite-utils#872 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100