2017-08-25 1 views
1

J'ai récemment découvert que vous pouvez cliquer avec le bouton droit sur un tableau dans Spyder et obtenir un tracé rapide des données. Avec les données d'échantillons comme celui-ci:Dans Spyder, existe-t-il un moyen de tracer une base de données en cliquant avec le bouton droit de la souris, comme vous le feriez avec des tableaux?

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

# Some numbers in a data frame 
nsample = 440 
x1 = np.linspace(0, 100, nsample) 
y = np.sin(x1) 
dates = pd.date_range(pd.datetime(2016, 1, 1).strftime('%Y-%m-%d'), periods=nsample).tolist() 
df = pd.DataFrame({'dates':dates, 'x1':x1, 'y':y}) 
df = df.set_index(['dates']) 
df.index = pd.to_datetime(df.index) 

vous pouvez aller à l'explorateur variable, un clic droit y et obtenir ce qui suit directement dans la console:

enter image description here

qui vous donnera ceci:

enter image description here

La même option ne semble pas être disponible à un dataframe de pandas géants:

enter image description here

Bien sûr, vous pouvez facilement aller df.plot():

enter image description here

Mais je vraiment l'option clic droit pour vérifier si les variables et dataframes regarder la façon dont je les attends à quand je me débrouille avec beaucoup de données. Alors, y a-t-il une bibliothèque que je devrais importer? Ou peut-être quelque chose dans les paramètres? J'ai également remarqué que ce qui se passe dans la console est ce petit morceau de magie: %varexp --plot y, mais n'arrive pas à trouver un équivalent pour les trames de données.

Merci pour vos suggestions!

Répondre

2

(Développeur Spyder ici) Ceci est juste un peu de fonctionnalité manquante pour les données, mais il est très facile à mettre en œuvre.

Veuillez ouvrir un problème dans notre issue tracker, afin que nous n'oublions pas de le faire dans une future version.

+0

Je vais le faire, et je vous remercie pour votre réponse rapide. – vestland