Python libreria matplotlib.pyplot

di il
1 risposte

Python libreria matplotlib.pyplot

Ciao a tutti, ho un probelma con la visualizzazione di un grafico. Vorrei che i dati in ascissa fossero al contrario, ovvero l'ultima data (quella più recente) tutta sulla destra. Ho provato a riordinare le date ma non ottengo comunque il risultato desiderato. Grazie a tutti.

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

def import_file(filename):
data=pd.read_csv(filename, parse_dates=True)
data.set_index('Data', inplace=True)
dataframe.set_index(nome_campo, inplace=True)
data.drop(['Var. %'], axis=1, inplace=True)

FILENAME='G:\download\AAPL Cronologia Dati.csv'
data=import_file(FILENAME)

data['Ultimo'] = [float(str(i).replace(",", "")) for i in data['Ultimo']]

print(data.sort_values(by=['Data','Ultimo','Apertura','Massimo','Minimo','Vol.']))

plt.figure(figsize=(10,6),dpi=100)
plt.xlabel('Data')
plt.ylabel('Prezzi')
plt.title('Chiusure AAPL')
plt.grid()

data.Ultimo.plot()
plt.show()

Allego l'immagine del grafico.
Allegati:
32662_4d2952cdffdb099632b6628c613efe6a.jpg
32662_4d2952cdffdb099632b6628c613efe6a.jpg

1 Risposte

  • Re: Python libreria matplotlib.pyplot

    Okereke77 ha scritto:


    Vorrei che i dati in ascissa fossero al contrario, ovvero l'ultima data (quella più recente) tutta sulla destra. Ho provato a riordinare le date ma non ottengo comunque il risultato desiderato.
    Credo che manchi semplicemente l'indicazione di ordinare le informazioni in modo decrescente, se ho capito bene il problema.

    Prova a dare un'occhiata a questo articolo per un esempio.

    Ciao!
Devi accedere o registrarti per scrivere nel forum
1 risposte