Οχι δε χρειάζεται. Υπάρχει έτοιμος κώδικας σε πακέτα ή αρθρώματα (βιβλιοθήκες) που μπορείς να εισάγεις και να χρησιμοποιήσεις στα scripts.
Με απλά λόγια, ένα άρθρωμα είναι ένα αρχείο με κώδικα Python. Μπορεί να περιέχει μεταβλητές, συναρτήσεις, ακόμα και κώδικα προς εκτέλεση.
Μπορεί να χρησημοποιηθεί αφού το εισάγουμε στο script με τη δήλωση import
.
Για παράδειγμα, μπορούμε να εισάγουμε το math ώστε να εκτελέσουμε πιο πολύπλοκους υπολογισμούς.
import math # φορτώσαμε το module math
print(math.sqrt(16)) # τώρα μπορούμε να το χρησιμοποιήσουμε για να υπολογίσουμε την τετραγωνική ρίζα ενός αριθμού
4.0
Μπορούμε ακόμα να επιλέξουμε τι θα φορτώσουμε χρησιμοποιώντας τη δήλωση from
.
Έτσι, δε χρειάζεται να χρησιμοποιούμε τη σύνταξη module.
.
Το ανωτέρω κελί μπορεί να γίνει αλλιώς:
from math import sqrt # φορτώνεται μόνο η συνάρτηση sqrt
print(sqrt(16)) # χωρίς 'math.'
4.0
Ναι, χρησιμοποιώντας τη συνάρτηση dir()
αφού φορτωθεί.
Ωστόσο, είναι καλύτερο να ανατρέξουμε στην τεκμηρίωση.
dir(math)
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'isqrt', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
Για να σχεδιάσουμε, θα φορτώσουμε το πακέτο matplotlib.
Συνήθως χρησιμοποιούμε τη συλλογή pyplot μετονομάζωντας τη σε plt για ευκολία χρησιμοποιώντας τη λέξη as
.
from matplotlib import pyplot as plt # now plt is the pyplot collection of the matplotlib package
Τώρα είμαστε έτοιμοι να σχεδιάσουμε γραφικές παραστάσεις!!
plot()
plt.show()
x_values = [10, 20, 30]
y_values = [5, 8, 10]
plt.plot(x_values, y_values)
plt.show()
x_values2 = [5, 10, 15]
y_values2 = [1, 3, 4]
x_values3 = [8, 12, 23]
y_values3 = [5, 5, 5]
plt.plot(x_values, y_values)
plt.plot(x_values2, y_values2)
plt.plot(x_values3, y_values3)
plt.show()
Όταν απεικονίζουμε πολλαπλές τιμές, καλό είναι να συμπεριλαμβάνουμε ένα υπόμνημα.
Κάθε φορά που καλούμε την plot()
μπορούμε να προσθέσουμε ένα όρισμα label=
για να ονομάσουμε τη γραμμή.
Το κείμενο εσωκλείεται σε μονά '
ή διπλά quotes "
.
Για να εμφανιστεί το υπόμνημα καλούμε την plt.legend()
πριν την plt.show()
plt.plot(x_values, y_values, label='line 1')
plt.plot(x_values2, y_values2, label="line 2")
plt.plot(x_values3, y_values3, label='line 3')
plt.legend()
plt.show()
Χρησιμοποίησε το παρακάτω κελί για να αναπαραστήσεις μια δική σου συνάρτηση:
Μετά, κάνε click στις καρτέλες Kernel
> Restart & Run All