Show Halloo kembali lagi bersama saya!! kali ini saya akan menjelaskan bagaimana membuat Chart yang simple tapi juga menarik menggunakan Python Languange. penasaran kan yukk langsung saja… Dataset yang digunakanuntuk dataset yang digunakan adalah dari US Superstore Data untuk detail data yang saya gunakan adalah sebagai berikut :
Library yang di gunakan
plotly adalah packages yang memudahkan menerjemahkan grafik ‘ggplot2’ ke versi interaktif berbasis web dan/atau membuat visualisasi berbasis web langsung dari Python. Setelah diunggah ke akun ‘plotly’, grafik ‘plotly (dan data dibelakangnya) dapat diliat dan dimodifikasi di browser web 2. Pandas Pandas (Python for Data Analysis) adalah library Python yang fokus untuk proses analisis data seperti manipulasi data, persiapan data, dan pembersihan data. Pandas juga dapat membaca file dari berbagai format seperti .txt, .csv, .tsv, dan lainnya. Anggap saja Pandas adalah spreadsheet namun tidak memiliki GUI dan punya fitur seperti SQL. 3. Numpy Numpy memiliki kegunaan untuk operasi vektor dan matriks. Fiturnya hampir sama dengan MATLAB dalam mengelola array dan array multidimensi. Numpy merupakan salah satu library yang digunakan oleh library lain seperti Scikit-Learn untuk keperluan analisis data. 4. Scipy Kegunaanya adalah untuk menangani operasi aljabar dan matriks serta operasi matematika lainya. Disini kamu dapat menangani sejumlah operasi matematika yang lebih kompleks daripada menggunakan library math bawaan Python. Import Library dan Datasetimport plotly notes : saya menamakan Membaca Dataset
df = pd.read_csv('Assessment R & Python_ Dataset_superstore_simple.csv',parse_dates=['order_date']) Berikut hasilnya : outputMembuat Scatter Plotuntuk memanggil Scatter Plot menggunakan tabel = go.Scatter(
Berikut hasilnya : Output
import numpy as np hasilnya : output
tabel = go.Scatter( hasilnya : Membuat Pie Chart
data = go.Pie(labels=df.category,values=df.sales) hasilnya : Membuat Histogram
histogram = go.Histogram(x=df.sales, hasilnya : Membuat Bar Chart
df_segment = df.groupby(['segment']).agg({
hasilnya :
bar_chart = go.Bar( hasilnya :
df_segment_category = df.groupby(['segment','category']).agg({ hasilnya :
hasilnya :
data = [bar1,bar2,bar3] hasilnya : Membuat Line Chart
df['month'] = df.order_date.dt.strftime('%Y-%m-01') atau ('%Y-%m') selanjutnya : #hanya menampilkan kolom month dan sales
data_line = go.Scatter( hasilnya :
df_monthly_sales_category = df.groupby(['month','category']).agg({
df_monthly_sales_category = df_monthly_sales_category.pivot(
hasilnya : Membuat Advanced Scatter Plotterlebih dahulu membuat Grafik Scatter Plot menggunakan data1 = go.Scatter( hasilnya :
from scipy import statsslope,intercept,r_value,p_value,std_err=stats.linregress(x=df.sales,y=df.profit)
dot = go.Scatter( hasilnya :
hasilnya : Akhirnya selesai juga teman!! nah menarik bukan. terus simak yaa jangan bosan-bosan belajar :) semoga bermanfaat yaa… |