Cara menggunakan plot polygon python

Line plot adalah salah satu jenis visualisasi data yang banyak digunakan dan merupakan jenis plot dasar dalam visualisasi data. Jenis plot ini menampilkan informasi berupa rangkaian titik data yang terhubung dengan segmen garis lurus.

Line plot dapat digunakan pada dataset yang memiliki nilai kontinu untuk melihat pergerakan data dari waktu ke waktu.

Disini kita akan membahas cara membuat plot sederhana dengan line plot.

Single Line

Misalnya kita memiliki dua kumpulan data numerik yang disimpan dalam variabel x dan y. Kemudian kita ingin memvisualisasikannya menggunakan line plot. Perhatikan kode berikut.

import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [32, 76, 30, 57, 28, 90, 66, 34, 45, 26]

plt.plot(x, y)
plt.show()

Baca Juga: Manipulasi Series Pandas dengan map() Python

Output:

Cara menggunakan plot polygon python

Untuk membuat line plot, kita dapat menggunakan method .plot() dan memberikan argumen berupa data yang akan digunakan sebagai sumbu x dan y. Dalam hal ini, kita menggunakan data x untuk sumbu x dan data y untuk sumbu y, sehingga kodenya dapat kita tulis plt.plot(x,y).

plt.style.use('ggplot') adalah kode untuk menentukan style yang ingin digunakan untuk visualisasi data, dalah hal ini kita menggunakan ‘ggplot’ sebagai style-nya.

Ada berbagai macam style yang dapat digunakan. Anda dapat melihat style apa saja yang tersedia dengan menuliskan kode

import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
0 di Jupyter notebook.

Baca Juga: Menjumlahkan Data Berdasarkan Kategori di Python

Kode di atas adalah cara paling sederhana untuk membuat visualisasi dengan Matplotlib.

Selanjutnya saya akan membuat visualisasi yang sama namun dengan kode yang sedikit berbeda. Perhatikan kode berikut.

import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()

Output:

Cara menggunakan plot polygon python

Jika menggunakan kode seperti di atas, kita harus membuat figure terlebih dahulu dengan method

import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
1. Kita dapat mengatur ukuran figure dengan parameter
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
2, kemudian menambahkan axes ke dalam figure dengan
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
3. Setelah itu barulah kita membuat plot di dalam axes dengan
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
4.

Cara ini terlihat lebih rumit dibanding sebelumnya, bukan? Ya, ini adalah cara explicit dalam membuat line plot ataupun jenis visualisasi data dengan Matplotlib lainnya, sedangkan yang sebelumnya adalah cara implicit. Cara explicit  sangat direkomendasikan jika ingin membuat visualisasi yang lebih kompleks.

Multiple Line

Jika sebelumnya kita hanya menampilkan single line pada satu axes, kali ini kita akan menampilkan beberapa line dalam satu axes.

Misalnya kita ingin menampilkan visualisasi data dari fungsi matematika cos dan sin seperti di bawah ini.

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

X = np.linspace(0, 30, 100)
y1 = np.cos(X)
y2 = np.sin(X/3)

fig, ax = plt.subplots(figsize=(10,6))

ax.plot(X, y1, color='orange')
ax.plot(X, y2, color='blue')

plt.show()

Baca Juga: Mengatur Warna Scatter Plot Berdasarkan Kategori di Python

Cara menggunakan plot polygon python

Output:

Cara menggunakan plot polygon python

Dari kode di atas, kita menggunakan method

import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
5 dari numpy untuk menghasilkan nilai dari 0 sampai 30 sebanyak 100 titik yang disimpan dalam variabel
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
6 untuk ditempatkan pada sumbu x. Selanjutnya untuk sumbu y, kita membuat dua buah data, yaitu nilai cos X yang disimpan dalam variabel
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
7 dan sin X/3 yang disimpan dalam variabel
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
8.

Disini kita menggunakan cara explicit untuk visualisasi data tersebut. Kita membuat dua buah plot di dalam axes yang sama yang dibedakan dengan warnanya.

import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

fig = plt.figure(figsize=(10,6))
ax = fig.add_subplot()

ax.plot(x, y)
plt.show()
9 menghasilkan garis cos(X) yang berwarna oranye, sedangkan
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

plt.style.use('ggplot')

X = np.linspace(0, 30, 100)
y1 = np.cos(X)
y2 = np.sin(X/3)

fig, ax = plt.subplots(figsize=(10,6))

ax.plot(X, y1, color='orange')
ax.plot(X, y2, color='blue')

plt.show()
0 menghasilkan garis sin(X/3) yang berwarna biru.