Καλησπέρα , στα script που μας έχτε δώσει ο άξονας χ σχηματίζεται με το
xAx = np.arange(len(x_Axis)) ax1.xaxis.set_ticks(np.arange(0, len(x_Axis), 1)) ax1.set_xticklabels(x_Axis, rotation=45)
, όπου το x_Axis στην 1η άσκηση είναι string . Στην 2η το μετατρέπω σε number , πως μπορώ να αλλάξω την κλίμακα του σε δυνάμεις του 10 ή τουλάχιστον να βάζω εγώ μερικά labels τα οποία να είναι ενδεικτικά, ενώ να παραμένουν τα σημεία που κάνω plot σε σωστό νούμερο ?
Ευχαριστώ
Καλημέρα,
Για να βάλεις labels ανά δέκα π.χ. σημεία αλλάζεις την ax1.xaxis.set_ticks(np.arange(0, len(x_Axis), 1)) σε ax1.xaxis.set_ticks(np.arange(0, len(x_Axis), 10))
Αν θέλεις να αλλάξεις την κλίμακα του άξονα (να την κάνεις π.χ. λογαριθμική) μπορείς να χρησιμοποιήσεις την μέθοδο set_xscale(): http://matplotlib.org/api/axes_api.html?highlight=set_xscale#matplotlib.axes...
Παράδειγμα: ax1.set_xscale('log', basex=10)
Γενικά για τέτοιου είδους απορίες μπορείτε να αναφέρεστε και στην ιστοσελίδα της βιβλιοθήκης matplotlib της python η οποία χρησιμοποιείται στο script που σας δίνουμε και είναι μία πολύ χρήσιμη βιβλιοθήκη για τη γραφική απεικόνιση δεδομένων:
Καλή συνέχεια, Δημήτρης
Καλησπέρα , στα script που μας έχτε δώσει ο άξονας χ σχηματίζεται με το
xAx = np.arange(len(x_Axis)) ax1.xaxis.set_ticks(np.arange(0, len(x_Axis), 1)) ax1.set_xticklabels(x_Axis, rotation=45)
, όπου το x_Axis στην 1η άσκηση είναι string . Στην 2η το μετατρέπω σε number , πως μπορώ να αλλάξω την κλίμακα του σε δυνάμεις του 10 ή τουλάχιστον να βάζω εγώ μερικά labels τα οποία να είναι ενδεικτικά, ενώ να παραμένουν τα σημεία που κάνω plot σε σωστό νούμερο ?
Ευχαριστώ _______________________________________________ Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr