Nel tracciare un unico punto di dati, non è possibile tracciare utilizzando linee. Questo è ovvio se ci pensate, perché quando si tracciano le linee si plotterizza in realtà tra i punti di dati, quindi se si dispone di un solo punto dati non si ha nulla a cui collegare la linea.
È possibile tracciare singoli punti di dati utilizzando gli indicatori, di solito vengono tracciati direttamente sul punto dati e quindi non importa se si dispone di un solo punto dati.
Al momento si sta utilizzando
ax = point.plot(x='x', y='y', ax=ax, style='r-', label='point')
alla trama. Questo produce una linea rossa (r
per il rosso, -
per la linea). Se utilizzi il seguente codice, otterrai croci blu (b
per il blu, x
per un incrocio).
ax = point.plot(x='x', y='y', ax=ax, style='bx', label='point')
pandas
utilizza matplotlib
internamente per la stampa, si possono trovare i vari argomenti di stile nelle tabelle here. Per scegliere tra i diversi stili (se, ad esempio, non si desideravano marcatori quando si hanno più punti dati), è sufficiente controllare la lunghezza del set di dati e quindi utilizzare lo stile appropriato.
Ok, grazie per la risposta. Esiste anche un metodo di tracciamento per singoli punti di dati? se sì, puoi chiamarlo? Grazie! –
Peter, grazie per la tua domanda. L'ho modificato per renderlo un esempio minimo riproducibile. Se possibile, prova a farlo in futuro. Ho anche rimosso i tag delle serie temporali e di previsione (non era una domanda di modellazione) e ho aggiunto il tag pandas (poiché implica il tracciamento con 'pandas'). –