Loading

Alison's New App is now available on iOS and Android! Download Now

Study Reminders
Support
Text Version

Set your study reminders

We will email you at these times to remind you to study.
  • Monday

    -

    7am

    +

    Tuesday

    -

    7am

    +

    Wednesday

    -

    7am

    +

    Thursday

    -

    7am

    +

    Friday

    -

    7am

    +

    Saturday

    -

    7am

    +

    Sunday

    -

    7am

    +

Regolazione delle opzioni di personalizzazione

00.00 Speaker 1: Ciao a tutti e benvenuti a parte sei della nostra visualizzazione dati con Python e matplotlib, sezione Tre tutorial. In questo tutorial parleremo di alcune cose. Prima di tutto abbiamo notato che il nostro grafico è un po' troppo grande in macchie e poi forse troppo piccolo in altre macchie. Quindi andiamo avanti e tirano su. Ecco quindi il nostro grafico e possiamo vedere che almeno sul carico predefinito le date sono un po' oltre il bordo. Ma poi anche sul lato sinistro e sul lato destro, forse abbiamo forse troppo spazio. Anche se se avessimo un'etichetta, forse no. Ma comunque, almeno impostiamo la configurazione subplot iniziale.

00.41 S1: Così per quelli di voi che non hanno familiarita ', di solito quello che farei ... E tu dovresti essere familiare se hai seguito almeno, di solito quello che farò è che ... Clicca su "configura sottolotti" e puoi giocare con questi slider per impostare tutto il modo in cui vuoi che sia. Quindi magari con sinistra, questo è probabilmente abbastanza buono, che c'è ancora spazio per un'etichetta lì. E poi in fondo abbiamo bisogno di un po' più di spazio. Quindi magari 16 sul fondo, e poi ci adegueremmo un po' il giusto. Forse ... Sì 0,94 è probabilmente più che sufficiente. E poi il top, possiamo regolarlo. Se avessimo il titolo, probabilmente non importa molto, ma per ora, andiamo avanti e ce la facciamo un 0,95. E poi lo spazio di larghezza e di intestazione, non dobbiamo assolutamente fare casino con quello subito, quindi possiamo semplicemente lasciare quelli.

01.36 S1: Ma comunque, quindi 0,9, 0,16, 0,94 e così via, quelli saranno i nostri valori. Quindi quello che farò è, sposterò questo, sarà spento lo schermo, ma potete lasciare il vostro sullo schermo, e sto solo codificando in pieno schermo. Quindi metterò su uno schermo diverso per me, e prenderemo solo questi valori. Così scorriamo fino in fondo, e poco prima di "plot.show", ci regoleremo i sottografici. Quindi diremo "plt.subplots_eggie" e ci adegueremo ... Lo faremo in ordine. E così abbiamo la sinistra, e abbiamo scelto di fare 0 ... Beh facciamo solo 0,09 minuti. E poi avevamo il fondo, era uguale a 0,16. Poi avevamo giusto pari a 0,94, top era uguale a 0,95, "wspace", lo terremo a 0,20 ... O in realtà 0,2, va bene, non abbiamo bisogno degli extra 0 lì. E poi "hspace" può anche essere pari a 0,2.

02.44 S1: Allora andiamo avanti e gestiamo subito quella nuova versione. TSLA. E ora possiamo vedere la trama predefinita, e sembra un po' meglio per quanto riguarda mostrare tutte le informazioni che vogliamo vedere. Potremmo ... Se rendi la trama più grande dal cancello, potresti voler regolare questi lati, ma al momento non importa. Ok, quindi chiuderemo quello. E ora quello di cui voglio parlare è cosa se volessimo cambiare la tempistica qui da 10 anni ad un giorno? Beh se lo campiamo, andiamo avanti e stampiamo anche la nuova URL. Diciamo pure correre quel vero veloce, e andremo avanti e trama Tesla. Ma vedremo che otterremo un errore qui. Così trama Tesla, e poi otteniamo questo grande errore gigante, e si tratta di "dati non convertiti". E vediamo 428. E quello che è successo è, analizziamo i dati ora, copieremo questo e incolleremo qui questi nuovi dati. E vedremo che non più ... Praticamente tutto è uguale, tranne che per il fatto che questo non è più un appuntamento. Questo è quello che si chiama "una data / ora Unix".

03.56 S1: Così vogliamo ... Forse abbiamo a che fare con i dati che hanno una data / ora Unix. Quindi come gestiamo i dati che arrivano con l'ora Unix invece? Quindi quello che faremo è possiamo chiudere questo. E ora dobbiamo creare una sorta di conversione per questo. E fortunatamente questi timbri che trattano almeno con un numero sono molto più facili che affrontare i dati della data. Non abbiamo bisogno di una grande funzione elegante come questa. Anche se c'è una grande funzione elegante, e che funzionerà per noi sullo sfondo. È solo che non dobbiamo codificarlo, è già fatto per noi. Quindi diciamo che stiamo lavorando con quei dati, ok, quindi questo sarebbe quello che useremmo se ... E lo copierò solo. Questo sarebbe quello che useremmo se lavorassimo con dati a lungo termine, ma fatemi solo fare Alt 3 qui per commentare tutto. E poi quello che faremo è che scenderemo, e ora incolla ... Per i convertitori, in realtà non ... Non useremo nemmeno un convertitore per ora, lo faremo e poi eseguiremo la conversione da solo.

05.00 S1: Così ora, dopo che abbiamo eseguito questi dati, appliceremo una funzione ad esso e diremo ... Beh prima dobbiamo crearlo. Quindi diremo "date_con" per il convertitore di data, e questo sarà uguale a "np" per NumPy ". vectorize". E vogliamo vectorizzare ... E useremo datetime, quindi dovremo importarlo. Ma per ora faremo solo "dt.datetime.fromtimestamp". E così questo restituirà una vectorizzazione per qualcosa che si convertirà da una data / ora ad una conversione dati NumPy per noi. E andiamo avanti e andiamo in cima qui, e andiamo "import datetime come dt". Tornando giù, è qui che stiamo lavorando. Così abbiamo la conversione della data ora e ora abbiamo effettivamente bisogno di applicarlo. Così dopo che abbiamo avuto appuntamento, ora abbiamo la conversione della data.

05.55 S1: E ora basta rivalutare la data. Quindi diciamo data uguale data conversione o date_conversione di quella data e poi tutto il resto può praticamente rimanere uguale. E infatti nell'ultimo tutorial non abbiamo sistemato questo. Si può sempre fare riferimento a plt, e finché si sta modificando che qualunque asse si stia modificando all'epoca, scriva su quell' asse, ma avremmo già dovuto convertire questo. Quindi, cambiamone a ax1.plotdate, e tutto il resto dovrebbe stare bene. Quindi, risparmiamo ed eseguiamo quello e vediamo se ci allontaniamo con questo nuovo formato in sostanza. Così Tesla, stiamo tirando quell' informazione, su pops il grafico e eccola qui. Quindi si tratta di informazioni di data che utilizzano il tempo Unix. Ci sono tutti questi zeri extra qui che non abbiamo davvero bisogno, ma non ci preoccuperemo. Quindi questo sarebbe oggi, in realtà il mercato è aperto proprio ora, quindi stiamo ricevendo dati per oggi. Quindi, non è in realtà nemmeno una giornata intera qui, ma questo è il prezzo di borsa per Tesla in questo momento.

07.00 S1: Quindi, ecco come si può andare avanti e convertire i dati in ... Unix dati a timbri. Di nuovo, volevo solo coprire la conversione di un timbro di data visiva oltre a convertire un tempo Unix. Non vedrete davvero i dati in nessun altro modulo. O sarà una registrazione data / ora che si riconosce, come un orario scritto come il 12 giugno 2014 o sarà una data / ora Unix. Quindi, a seconda di che tipo di formato devi convertire, ora puoi. Quindi, comunque, andiamo avanti e chiuderemo questo, e lasciatemi chiudere qui. Ora, nel prossimo tutorial, quello di cui parleremo è personalizzare le zecche e fare magari dei colori, e specificando la quantità di zecche, e anche togliendo qualche tic. E tic se non lo sai, sono i marcatori ai margini del grafico che tipo denotano nuovi prezzi o qualunque cosa. Così nel nostro caso sta visualizzando numeri per il prezzo o le date, e così via. Ecco di cosa parleremo nelle prossime esercitazioni, quindi restate sintonizzati per quello. 00.01 Speaker 1: Ciao a tutti e benvenuti alla settima parte della sezione Tre con la visualizzazione dei dati con matplotlib in Python. In questo tutorial quello di cui parleremo è personalizzare le zecche e fare qualche colorazione e tutto ciò. Quindi, iniziamo. Quindi prima di tutto quello che possiamo fare è impostare i colori dell'etichetta per l'asse. Ora, al momento in realtà non abbiamo etichette di asse. Quindi, andiamo avanti e aggiungete quelli. Quindi, facciamola qui sopra. Quindi, non puoi allontanarti con una cosa del genere, come ax1.Yetichetta, diciamo. Non puoi allontanarti con quello, devi usare PLT. Ora, quello che finisce per farci è che possiamo solo aggiungere queste etichette mentre stiamo lavorando sull'asse ma non appena iniziamo a lavorare su un altro asse, se facciamo però ... Proviamo ad aggiungere un'etichetta Y, la aggiungete a quell' asse. In questo momento abbiamo solo l'asse unico, quindi non sarà ancora assolutamente scontato ma mentre andiamo avanti vedrete di cosa parlo. Quindi andiamo a aggiungere l'etichetta, e chiameremo l'etichetta Y come prezzo, poi faremo un'etichetta X, e questa sarà data.

01.15 S1: Ok. Così ora che abbiamo quelli che possiamo cambiare i loro colori. Generalmente, quello che faccio è che devi definire la figura, definire l'asse e magari fare le edite all'asse con le etichette, e poi la stessa cosa con un titolo se vuoi aggiungere titoli per asse, è qui che lo faresti. E poi non faccio niente fino a quando non scendo all'asse qui. E poi comincio a fare modifiche e in genere in realtà avrei delle modifiche multi - line sotto le modifiche a righe singole come questa, perché con il passare del tempo e si inizia a modificare l'asse di modifica, è possibile modificarli praticamente ovunque si desidera perché li si fa riferimento dicendo AX1 o AX5, o comunque. Così si può andare via così ma può diventare molto veloce. Quindi è sicuramente una buona idea per bloccarli tutti insieme. Quindi, continuate su, abbiamo la griglia AX1 e poi aggiungiamo ... Facciamo ax1.Yaxis.label. E potremmo fare qualcosa come "set color", e questo cambierà il colore di quell' etichetta, e facciamo M per il magenta.

02.24 S1: Poi faremo ax1.Xaxis.label.set_color e poi possiamo scegliere un colore diverso. Faremo ciano. E così ora possiamo risparmiare e correre questo, e ci sta prendendo un po' di pop up. Ci siamo. E ci chiede che stock vogliamo tracciare. Trama XOM per Exxon, ed ecco la nostra trama Exxon. Così ora possiamo vedere il prezzo e ci sono colori diversi. Quindi, per default sarebbero neri ma a causa delle nostre modifiche sono viola e blu. Quindi, lo chiuderemo adesso e mi sposterò solo questo. E un'altra cosa che potremmo voler essere in grado di fare è modificare le zecche. Così, con i nostri prezzi lì ... Abbiamo avuto un sacco di prezzi lungo il fianco quindi mi basta tirarlo su un'altra volta. Allora avevamo tutti questi segni e in sostanza sta andando in decimi, ma se non volessi andare in decimi? E se solo volessi meno tic? Beh, possiamo modificare le zecche. Possiamo modificare esattamente quello che si presenta facendo una cosa del genere.

03.28 S1: Così potremmo dire ax1.set e possiamo impostare X o Y e faremo set_Yticks, e poi qui dentro passerai una lista delle zecche che sei disposto a usare. Quindi, potremmo fare un ... Mi dimentico quali sono i prezzi che c'erano quindi, riportiamo quello in più. Penso che fosse nella metà degli anni ' 80s anche se al momento ma guardiamo di nuovo. Giusto, quindi il più basso sarebbe 83,5 e il più alto sarebbe forse 84,5, qualcosa del genere. Sì, quindi da 83,5 a 84,5. Chiudiamo così e fisseremo le zecche come 83,5, 84 e poi 84,5. E infatti, andiamo fino a 85. In realtà no, no. Faremo 84,5 per ora e poi mostreremo di aggiungete di più e perché potreste farlo. Quindi, traltiamo lo stesso che abbiamo tramandato, quindi Exxon. Giusto. Così, qui il grafico inizia ad una cifra ragionevole e sale ma possiamo vedere il grafico un aspetto poco meno volatile, anche se è lo stesso grafico. Ma se dicessimo lo zoom sul grafico come ha fatto naturalmente, ora sembra "Wow, cambiamenti davvero affilati". Ma più che facciamo una cosa del genere al grafico ... E continuiamo a partire. Speriamo ... Stavo cercando di ottenere un ... Ops, oh mia bontà. Che cosa ho fatto?

[ zuckle]

04.54 S1: possiamo rendere il grafico look davvero stabile anche se, facendo una cosa del genere, di solito. Giusto. Quindi, fai una cosa del genere e sembra: "Oh, non c'è proprio quella volatilità affatto" ma poi puoi farlo sembrare davvero volatile se basta fare l'altezza e l'alto e il basso max. Comunque, ma l'altra ragione per cui potresti fare una cosa del genere è per una leggenda. Quindi, diciamo che vuoi avere una leggenda, sai che sarà qui. Beh, puoi aggiungere 10% e impostare le zecche Y. È inoltre possibile impostare Y min e max. Quindi potresti fare una cosa del genere anche per assicurarti che non ti stia coprendo la tua leggenda. Anche se, preferisco la leggenda con alfa e ne parleremo più tardi.

05.34 S1: Così comunque, ecco per le zecche personalizzanti e tutto ciò. Nel prossimo tutorial parleremo di come aggiungere le fiere e le alfa. Quindi generalmente quando si fa un riempimento è un colore solido ma possiamo aggiungere un alfa a esso che è una misura di opaquezza, di cui parleremo prossimamente. Quindi, grazie per aver guardato e rimanere sintonizzati per questo.
00.00 Speaker 1: Ciao a tutti e benvenuti all'ottava parte della sezione 3, tutto sulla personalizzazione per il modulo di visualizzazione dei dati Matplotlib per Python. In questa parte parleremo di fielle e alfa, quindi andiamo avanti e iniziamo. Quindi prima di tutto se si ricorda dai grafici di pila c'era una sorta di riempimento sotto la linea, e sotto la linea era pieno di colore, quindi possiamo farlo davvero con qualsiasi linea vogliamo. Un problema di riempimento, però, è che a volte può coprire cose importanti, quindi aggiungiamo un alfa, e questa è una misura di opacità. Quindi un alfa completo significa che non si può vedere attraverso di esso, ma un alfa di zero è completamente trasparente, quindi più l'alfa più trasparente sarà qualcosa. Quindi, questo è quello. Ancora, proprio come con la pila, ricordate come abbiamo avuto quel problema con le etichette? Stessa cosa è vero qui, quindi qualsiasi cosa che sia un elemento di polpa, come un elemento poligono con matplotlib, non può essere etichettato, quindi dobbiamo tipo fare una pseudo etichetta se vogliamo avere etichette. Ma va bene così. Come hai visto, le etichette pseudo sono super facili da fare, ma comunque, andiamo avanti e iniziamo con qualche fiato e qualche alfa.

01.11 S1: Così prima di tutto, il riempire, possiamo curare un riempimento ... Possiamo trarne una trama come questa se vogliamo e poi facciamo un riempimento, e questo è un modo in cui potremmo conservare le nostre etichette, ma per ora facciamo semplicemente un commento su quella trama completamente, e facciamo una semplice riempimento. Quindi per fare un riempimento abbastanza semplice fai solo ax1.fill_between e poi ti riempi, cosa? Hai il valore X, quindi che è data, e poi hai il prezzo che vogliamo usare, quindi direi 'Chiudi p', e poi tra quali valori, quindi diciamo 84, riempiremo tra il prezzo e il 84. In realtà facciamo 83,5, perché quello è il fondo del nostro grafico, e questo è tutto. Quindi andiamo avanti e basta girare quel vero veloce, vediamo cosa otteniamo. Di nuovo, faremo Exxon Mobil a causa del modo in cui ci stiamo riempiendo, e il grafico risultante è questo. Così hai la linea, e poi sotto la linea è riempita con questo bel blu, quindi questo è un riempimento davvero semplice, e alcune delle opzioni che possiamo fare una volta che riempiamo, è qualcosa come, alfa, e possiamo dire che l'alfa è 0,5 ora, quindi possiamo farlo. Salviamo e corri quello. Ancora, faremo Exxon, e ora abbiamo la stessa roba, solo questo è chiaramente un po' più trasparente, abbiamo diminuito l'alfa, per così dire. Così chiudiamo questo.

02.34 S1: Un'altra cosa che puoi fare è che puoi aggiungere un colore edge, quindi potremmo dire colore edge, e possiamo dire che uguale 'K' e 'K' è nero, per chiunque non lo sapesse, 'K', è un po' strano, ma 'B' è in realtà blu, quindi il nero aveva bisogno di un colore, [ chuckle] e nessuno usava 'K' quindi ecco perché. Così ci siamo riusciti, e potevamo colorarlo tutti i tipi di colori, potremmo fare forse il rosso sarebbe un po' più ovvio allora quello che è stato. Sì, così rosso che puoi sicuramente raccontare. Comunque, quindi quelle sono alcune delle opzioni che hai. Mi libererò del colore del bordo perché non mi interessa molto, ma possiamo lasciare l'alfa se vogliamo, non importa davvero. Quindi ora quello che possiamo fare è ottenere un po' più complesso, ma commentiamo che là fuori, e ora facciamo ... Terremo questa linea qui, e poi quello che faremo ... Eliminiamo solo questa linea. Così faremo un ... Prima tracciamo tutto questo e vediamo le date con cui stiamo lavorando qui. Quindi trama i prezzi Exxon, piuttosto. Quindi diciamo qualcosa sopra i 83,75, che sarà il nostro numero di divisione, capirete cosa intendo qui in un secondo, quindi chiudiamo così. Quindi 83,75 è il numero che useremo.

03.50 S1: Quindi, sotto questa linea, aggiungiamo un ax1.fill_between e poi diremo 'Data', il 'Chiudi p', per caro prezzo, e poi diciamo, tra quello e il 84,5, perché quello che possiamo fare è aggiungere questa piccola clausola qui e può essere dove, e poi possiamo emettere una cosa davvero semplice equivalente qui, quindi possiamo dire, "Dove chiudere p è maggiore o uguale a," e abbiamo detto quello che era, 83,75. Così possiamo riempire questo dove è il caso, e dove deve essere uguale. Quindi dove chiudere p è maggiore o uguale a 83,75 e poi diremo "Il colore Face uguale verde". Quindi questo è ovunque il prezzo è sopra il 83,75 diciamo che è buono, quello è green, fancy che.

04.50 S1: E poi faremo alpha uguale 0,5, non lo so, una cosa del genere. Quindi salviamo ed eseguiamo quel vero veloce, e ancora, faremo Exxon, e abbiamo riempito un po' la direzione sbagliata, quindi lasciatemi chiudere questo. Noi vogliamo non avere 84,5, volevamo che questo fosse il 83,75, come se fosse nell'altro, ci siamo. Exxon, ci siamo. Quindi ogni volta che il prezzo è sopra, in sostanza questa linea immaginaria qui, stiamo chiamando quel verde. Ora vogliamo gestire ogni volta che il prezzo è sotto quella linea, cosa vogliamo fare? Beh, possiamo prendere, praticamente questa linea esatta, quindi prendiamola solo questa linea, copiatelo, scendiamo, incolla e poi vogliamo riempire tra questo e possiamo ancora mantenere il 83,75 come linea, ma ora è dove chiudere p è inferiore o uguale a quello, e poi faremo un colore viso rosso, questo dovrebbe farlo. Exxon, vedremo. Giusto.

06.00 S1: E ora vediamo, ok abbiamo riempie di fiato fino a questo di nuovo, una sorta di linea immaginaria che chiamiamo qualcosa d'uso. Forse abbiamo comprato questa azienda a 83,75 e così quando è sotto i 83,75 abbiamo perso soldi in compagnia e come è sopra abbiamo fatto tutti questi soldi in compagnia e così via. Così si potrebbe usare questo per visualizzarlo ma perlopiù quello che ci interessa è mostrare le fiere e poi le opzioni con le fiere e le cose che si possono fare. Puoi ottenere abbastanza dark fancy con le tue fiere in realtà.

06.32 S1: Così è per le colline e il tutorial alfa. Nel prossimo tutorial parleremo di come si può aggiungere, rimuovere e personalizzare la colonna vertebrale. Quindi, le spine sono il bordo del grafico praticamente. Allora comunque, ecco di cosa parleremo nel prossimo tutorial, quindi restate sintonizzati per questo.