Persamaan fungsi y = mx + c akan mewakili garis lurus secara grafis; dimana m adalah kemiringan (gradien) dan c adalah intercept-nya. Untuk membuat grafik lurus menggunakan Python kita akan membutuhkan modul Matplotlib.

Contoh: y = 2x + 1, dimana slope/gradienya adalah 2, dan interceptnya = 1.

Sebelum kita membuat gambar plot, dalam Python NumPy mesti diimport dulu dan menggunakan fungsi linspace () untuk membuat titik-titik yang berjarak sama dalam interval tertentu. Dalam contoh di bawah ini, linspace (-5,5,100) akan menghasilkan 100 titik yang berjarak sama selama interval [-5,5] dan larik titik ini berfungsi sebagai argumen pertama dari fungsi plot (); diikuti oleh fungsinya itu sendiri, dan diikuti oleh linestyle (yaitu ‘-‘) dan warna (‘r’, yang berarti merah) dalam bentuk singkatan. Argumen terakhir adalah label legend-nya.

Script Python:

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-5,5,100)
y = 2*x+1
plt.plot(x, y, '-r', label='y=2x+1')
plt.title('Graph of y=2x+1')
plt.xlabel('x', color='#1C2833')
plt.ylabel('y', color='#1C2833')
plt.legend(loc='upper left')
plt.grid()
plt.show()

Hasil Output:

Sekarang coba dengan script dibawah ini untuk membuat Multiple Straight Lines:

import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
x = np.linspace(-5,5,100)
ax.spines['left'].set_position('center')
ax.spines['bottom'].set_position('center')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
plt.plot(x, 2*x+1, '-r', label='y=2x+1')
plt.plot(x, 2*x-1,'-.g', label='y=2x-1')
plt.plot(x, 2*x+3,':b', label='y=2x+3')
plt.plot(x, 2*x-3,'--m', label='y=2x-3')
plt.legend(loc='upper left')
plt.show()

Outputnya:

Setelah uji coba diatas dengan grafik garis lurus; maka sekarang menggunakan fungsi yang ditentukan dengan persamaan y = f(x), dan mencoba dengan persamaan kuadrat paling sederhana yaitu y = x2.

Membuat Kode Python untuk Persamaan Kudarat hampir sama dengan menggabar grafik garis lurus seperti diatas. Berikut adalah script code-nya:

import matplotlib.pyplot as plt
import numpy as np

# 100 = jumlah space linier yang akan dibentuk 
x = np.linspace(-5,5,100)

# fungsi persamaan y = x^2 - 5
y = x**2-5

# setting aksis di tengah
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.spines['left'].set_position('center')
ax.spines['bottom'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')

# gambar fungsinya
plt.plot(x,y, 'r')

# show grafiknya
plt.show()

Outputnya: