IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Convertir date pyqtgraph


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    magasinié
    Inscrit en
    Décembre 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : magasinié

    Informations forums :
    Inscription : Décembre 2018
    Messages : 34
    Par défaut Convertir date pyqtgraph
    J'utilise ce code pour créer mon graphique: https://github.com/pyqtgraph/pyqtgra...raphicsItem.py

    Je remplace la variable data pars un fichier csv.
    Les lignes sont faites comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    timestamp,close,foreignNotional,high,homeNotional,lastSize,low,open,symbol,trades,turnover,volume,vwap
    2019-11-07 21:40:00+00:00,9190.5,36024221.0,9200.0,3922.7451237799987,1067.0,9169.0,9180.5,XBTUSD,6202,392274512378,36024221,9183.5798
    J'aimerais savoir comment convertir la date 'timestamp' pour la mettre sur l'axe des x.
    Actuellement j'utilise une boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.x = [i for i in range (len(self.open))]

    Une image pour montrer directement :
    Nom : Screenshot from 2019-11-10 13-09-20.png
Affichages : 269
Taille : 35,3 Ko

    Merci

  2. #2
    Membre averti
    Homme Profil pro
    magasinié
    Inscrit en
    Décembre 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : magasinié

    Informations forums :
    Inscription : Décembre 2018
    Messages : 34
    Par défaut
    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    import sys
    from PyQt5.QtWidgets import QApplication,QWidget,QHBoxLayout
    from pyqtgraph import PlotWidget
     
     
    app = QApplication(sys.argv)
    date_time_str = ['2019-11-08 22:55:00+00:00','2019-11-08 23:00:00+00:00','2019-11-08 23:05:00+00:00']
     
     
    a = QWidget()
    a.setGeometry(500,500,500,500)
    graphicsView = PlotWidget(a)
     
    layout = QHBoxLayout()
    layout.addWidget(graphicsView)
    a.setLayout(layout)
     
     
    a.show()
    app.exec_()
    Donc j'aimerais avoir les dates sur l'axe des x, j'ai vue beaucoup d'exemple sauf que je n'arrive pas à le faire.

    Merci

  3. #3
    Membre averti
    Homme Profil pro
    magasinié
    Inscrit en
    Décembre 2018
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : magasinié

    Informations forums :
    Inscription : Décembre 2018
    Messages : 34
    Par défaut
    up, c'est impossible à faire ?

Discussions similaires

  1. PyQtGraph incrémenter data
    Par Invité dans le forum PyQt
    Réponses: 0
    Dernier message: 15/12/2018, 21h27
  2. [2014] Comment convertir une chaine en "data type" ?
    Par aloisio11 dans le forum Développement
    Réponses: 5
    Dernier message: 10/05/2017, 07h58
  3. convertir un data frame en un data set
    Par hazem2410 dans le forum R
    Réponses: 5
    Dernier message: 28/06/2012, 10h24
  4. Convertir un data merge en proc sql
    Par jgx342 dans le forum SAS Base
    Réponses: 2
    Dernier message: 22/02/2010, 10h07
  5. Réponses: 2
    Dernier message: 27/02/2008, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo