Γράφημα με δεδομένα από datetime mysql  Το θέμα επιλύθηκε

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό the_eye » 06 Σεπ 2012, 23:50

Γνωρίζει κάποιος κάποιο API (html, javascript, php) για δημιουργία γραφήματος από δεδομένα της mysql ;
Τα δεδομένα είναι της μορφής
Κώδικας: Επιλογή όλων
2012-09-02 00:45:16, 966
2012-09-02 01:05:16, 1024
2012-09-02 02:35:16, 567
2012-09-03 03:55:16, 123
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11723
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό simosx » 07 Σεπ 2012, 00:55

Τυπικά μετατρέπεις τα δεδομένα σε CSV και από εκεί χρησιμοποιείς τα κλασσικά προγράμματα για γραφήματα.
Με π.χ. Perl ή Python μπορείς να κάνεις τη μετατροπή.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό the_eye » 07 Σεπ 2012, 00:59

@Simosx ψάχνω για κώδικα σε html, javascript, php
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11723
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό pmav99 » 07 Σεπ 2012, 01:21

Κάτι τέτοιο ίσως?
https://developers.google.com/chart/
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό the_eye » 07 Σεπ 2012, 01:48

Το προσπάθησα αλλά δεν κατάφερα να δει τα datetime ως χρόνο αλλά ως string
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11723
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό pmav99 » 07 Σεπ 2012, 01:58

Δεν μπορώ να σε βοηθήσω, δεν το έχω χρησιμοποιήσει ποτέ. Αυτό το είδες?
http://stackoverflow.com/questions/9572 ... i-datetime
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό the_eye » 11 Σεπ 2012, 00:20

Το είδα μετατρέπει τον χρόνο της μορφής 2012-09-02 00:45:16 σε timestamp της μορφής 1347004000, το διάγραμμα βγαίνει σωστά αλλά οι τιμές του άξονα χ δεν μπορούν να διαβαστούν από άνθρωπο γιατί είναι όλες 1347004000, 1353004000, 1353604000, ...
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11723
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό medigeek » 11 Σεπ 2012, 14:55

το flotcharts είναι jquery/javascript: http://www.flotcharts.org/
http://stackoverflow.com/questions/2110 ... a-plotting
http://people.iola.dk/olau/flot/examples/ajax.html
http://people.iola.dk/olau/flot/examples/

Δεν ξερω αν θα δεκτεί την ημερομηνία ως point... αξίζει να το δοκιμάσεις πιστεύω.
Ίσως μπορείς να θέσεις κάποιο <abbr> html tag για να εμφανίσεις την ημερομηνία/ώρα;
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό simosx » 11 Σεπ 2012, 15:06

the_eye έγραψε:Το είδα μετατρέπει τον χρόνο της μορφής 2012-09-02 00:45:16 σε timestamp της μορφής 1347004000, το διάγραμμα βγαίνει σωστά αλλά οι τιμές του άξονα χ δεν μπορούν να διαβαστούν από άνθρωπο γιατί είναι όλες 1347004000, 1353004000, 1353604000, ...


Από το λογισμικό που χρησιμοποιείς, μπορείς να το κάνεις να εμφανίσει την ημερομηνία με τον παραδοσιακό τρόπο με λίγες εντολές.
Αν έχεις επιλέξει ήδη λογισμικό, πες μας τι χρησιμοποιείς.
Ή διαφορετικά, πες μας ποια γλώσσα προγραμματισμού είναι, και μπορούμε να βγάλουμε τις εντολές μετατροπής.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Γράφημα με δεδομένα από datetime mysql

Δημοσίευσηαπό the_eye » 11 Σεπ 2012, 17:09

@simosx
Δεν ψάχνω πώς να μετατρέψω τον χρόνο. Αυτό μπορώ και το κάνω στην php με τις strtotime και date.
Ψάχνω πως να κάνω διάγραμμα σε php ή html + javascript, όπου στον άξονα y να υπάρχουν αριθμητικές τιμές και στον άξονα x ο χρόνος σε μορφή 2012-09-02 00:45:16.

@medigeek
Θα ρίξω μια ματιά και το flot
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11723
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Επόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι