Hallo kawan-kawan, kali ini saya akan berbagi pengetahuan tentang Contoh pertanyaan yang paling sering ditanyakan tentang php
Sebelum membahas judul di atas , ini ada Sedikit kutipan atau Motivasi Buat kawan kawan semua..
"Pendidikan adalah senjata paling mematikan di dunia, karena itu, Anda mampu mengubah dunia"..
Ok Langsung saja kita bahas tentang :
Bar Chart adalah grafik yang mewakili data kelompok dengan chart vertikal atau horizontal. Pada dasarnya, Bar Chart digunakan untuk menunjukkan perbandingan yang mudah dimengerti. Bar Chart membantu membuat aplikasi web lebih user-friendly. Untuk menunjukkan perbandingan data antar kategori dalam persentase, Bar Chart adalah pilihan yang tepat.
Dalam tutorial ini, saya akan menunjukkan cara membuat bar chart responsive menggunakan CSS dan jQuery. Kamu tidak perlu menggunakan plugin chart jQuery untuk menambahkan Bar Chart di website. Kamu dapat dengan mudah membuat Bar Chart kamu sendiri dengan CSS dan jQuery murni.
HTML berikut menunjukkan diagram batang dengan nilai persentase. Selain itu, label masing-masing akan muncul di bawah grafik.
class="progress" data-persen="85">
class="title">PENGETAHUAN PHP
class="progress" data-persen="68">
class="title">PENGETAHUAN MySQL
class="progress" data-persen="59">
class="title">PENGETAHUAN JavaScript
class="progress" data-persen="91">
class="title">PENGETAHUAN HTML&CSS
Pertama, library jQuery perlu disertakan.
Fungsi barChart[] digunakan untuk menentukan lebar baris berdasarkan persentase yang ditentukan. Pada fungsi barChart[] document ready dan window resizedimuat.
$[document].ready[function[]{
$[window].resize[function[]{
$['.bar-chart'].find['.progress'].each[function[]{
var itemProgress = $[this],
itemProgressWidth = $[this].parent[].width[] * [$[this].data['persen'] / 100];
itemProgress.css['width', itemProgressWidth];
CSS berikut digunakan untuk menata Bar Chart dan membuat Bar Chart responsive.
border-top: 1px solid #000;
.bar-chart > .legend > .label {
.bar-chart > .legend > .label:before {
.bar-chart > .legend > .label.last:after {
.bar-chart > .legend > .label h4 {
text-transform: uppercase;
.bar-chart > .chart > .item {
text-transform: uppercase;
.bar-chart > .chart > .item > .bar {
background-color: #ff4081;
.bar-chart > .chart > .item > .bar > .persen {
.bar-chart > .chart > .item > .bar > .progress {
background-color: #3e50b4;
.bar-chart > .chart > .item > .bar > .progress > .title {
" Demikianlah Artikel yang kami buat semoga bermanfaat bagi orang yang membacanya dan menambah wawasan bagi orang yang membaca artikel ini. Dan penulis mohon maaf apabila ada kesalahan dalam penulisan kata dan kalimat yang tidak jelas, mengerti, dan lugas mohon jangan dimasukan ke dalam hati.
Dan kami juga sangat mengharapkan yang membaca artikel ini akan bertambah motivasinya dan mengapai cita-cita yang di inginkan, karena saya membuat artikel ini mempunyai arti penting yang sangat mendalam.
Di seri pertama dari pengantar Chart.js, kamu telah belajar cara memasang dan menggunakan Chart.js di sebuah proyek. Kamu juga telah belajar mengenai beberapa opsi konfigurasi global yang bisa digunakan untuk mengganti font dan tooltips dari grafik yang berbeda. Di tutorial ini, kamu akan belajar cara membuat grafik garis dan batang dengan Chart.js.
Membuat Grafik Garis
Grafik garis berguna ketika kamu ingin menampilkan perubahan dari nilai variabel tertentuk dengan mempertimbangkan perubahan dari variabel lainnya. Variabel lainnya biasanya adalah waktu. Contohnya, grafik garis bisa digunakan untuk menunjukkan kecepatan sebuah kendaraan dalam selang waktu tertentu.
Chart.js mengizinkanmu untuk membuat grafik garis dengan mengatur key
type: 'line',34ke
type: 'line',35, Ini adalah contohnya:
1
var lineChart = new Chart[speedCanvas, {
2
type: 'line',
3
data: speedData,
4
options: chartOptions
5
}];
Kita sekarang akan menyediakan data dan mengkonfigurasi opsi yang kita butuhkan untuk merencanakan grafik garisnya.
1
var lineChart = new Chart[speedCanvas, {1
2
var lineChart = new Chart[speedCanvas, {3
3
var lineChart = new Chart[speedCanvas, {5
4
var lineChart = new Chart[speedCanvas, {7
5
var lineChart = new Chart[speedCanvas, {9
20
21
22
23
24
25
26
27
28
29
type: 'line',0
type: 'line',1
type: 'line',2
type: 'line',3
type: 'line',4
type: 'line',5
type: 'line',6
type: 'line',7
type: 'line',8
type: 'line',9
30
31
32
33
23
Semenjak kita tidak menyediakan warna apapun untuk grafik garis, warna bawaan
type: 'line',36 akan digunakan. Kita tida kperlu melakukan perubahakan ke tooltip maupun legend. Kamu bisa membaca lebih banyak tentang mengubah ukuran crate, tooltip dan legend di bagian pertama seri ini.
Di bagian ini, kita akan fokus pada pilihan berbeda ang tersedia secara spesifik untuk memodifikasi grafik garis. Semua pilihan dan data yang disediakan akan membuat grafik berikut.
Warna dari area di bawah kurva ditentukan dengan key
type: 'line',37. Semua grafik garis yang digambar dengan metode ini akan diisi dengan warna yang ditentukan. Kamu bisa mengatur nilai key
type: 'line',38ke
type: 'line',39jika kamu hanya ingin menggambar garis dan tidak mengisinya dengan warna apapun.
Satu hal yang mungkin telah kamu sadari adalah bahwa kita menggunakan data diskrit untuk memplot grafik. Pustakanya secara otomatis menginterpolasi nilai dari semua poin lain menggunakan algoritma bawaan.
Pada dasarnya, poin di plot menggunakan interpolasi kubik tertimbang kostum. Namun, kamu bisa mengatur key
type: 'line',40 ke
type: 'line',41untuk memplot point secara lebih akurat ketika grafik yang kamu plot didefinisikan dengan persamaan
type: 'line',42 Tekanan dari plotted Bezier curve ditentukan dengan key
type: 'line',43. Kamu bisa mengatur nilainya ke nol untuk menggambar garis lurus. Mohon diingat key akan ditolak ketika nilai
type: 'line',44telah dispesifikasikan.
Kamu bisa menentukan nilai dari warna pinggiran dan ukurannya menggunakan key
type: 'line',45dan
type: 'line',46. Jika kamu ingin memplot grafik menggunakan garis putus ketimbang garis solid, kamu bisa menggunakan key
type: 'line',47. Dia mengizinkan sebuah array sebagai nilainya yang elemennya menentukan panjang dan jarak dari garis-garis putus.
Tampilan dari point terplot bisa dikontrol menggunakan
type: 'line',48,
type: 'line',49,
type: 'line',50,
type: 'line',51, dan
type: 'line',52. Ada juga key
type: 'line',53yang menentukan jarak dimana poin terplot akan milai berinteraksi dengan mouse.
1
var lineChart = new Chart[speedCanvas, {1
2
var lineChart = new Chart[speedCanvas, {3
3
var lineChart = new Chart[speedCanvas, {5
4
var lineChart = new Chart[speedCanvas, {7
5
var lineChart = new Chart[speedCanvas, {9
20
data: speedData,6
22
data: speedData,8
24
40
25
42
27
44
29
46
type: 'line',1
48
type: 'line',3
options: chartOptions0
type: 'line',5
options: chartOptions2
type: 'line',7
options: chartOptions4
type: 'line',9
options: chartOptions6
31
options: chartOptions8
33
21
51
23
Objek
type: 'line',54di atas memplot data poin yang sama dengan grafik sebelumnya namun dengan nilai kostum diatur untuk semua properti.
Kamu juga bisa memplot banyak garis dalam satu grafik dan menyediakan berbagai opsi untuk menggambar tiap garis seperti ini:
1
54
2
56
3
58
4
}];
05
}];
220
23
22
}];
624
}];
825
var lineChart = new Chart[speedCanvas, {00
27
var lineChart = new Chart[speedCanvas, {02
29
}];
2type: 'line',1
23
type: 'line',3
}];
6type: 'line',5
var lineChart = new Chart[speedCanvas, {1
type: 'line',7
var lineChart = new Chart[speedCanvas, {3
type: 'line',9
var lineChart = new Chart[speedCanvas, {14
31
23
33
51
var lineChart = new Chart[speedCanvas, {19
var lineChart = new Chart[speedCanvas, {
var lineChart = new Chart[speedCanvas, {21
var lineChart = new Chart[speedCanvas, {22
var lineChart = new Chart[speedCanvas, {23
var lineChart = new Chart[speedCanvas, {24
var lineChart = new Chart[speedCanvas, {25
}];
Membuat Grafik Batang
Grafik batang berguna ketika kamu ingin membandingkan sebuah metrik untuk entitas berbeda- contohnya, jumlah mobil terjual oleh perusahaan berbeda atau angka dari orang di usia tertentu dalam sebuah kota. Kamu bisa membuat grafik batang di Chart.js dengan mengatur key
type: 'line',34ke
type: 'line',56. Pada dasarnya, ini akan membuat grafik dengan batang vertikal. Jika kamu ingin membuat grafik dengan batang horizontal, kamu perlu mengatur
type: 'line',34ke
type: 'line',58.
1
var lineChart = new Chart[speedCanvas, {28
2
var lineChart = new Chart[speedCanvas, {30
3
var lineChart = new Chart[speedCanvas, {32
4
options: chartOptions
5
}];
Mari buat sebuah grafik batang yang memplot masa jenis dari semua planet di tata surya kita. Data massa jenis diambil dari Plantery Fact Sheet yang disediakan NASA.
1
var lineChart = new Chart[speedCanvas, {38
2
var lineChart = new Chart[speedCanvas, {40
3
var lineChart = new Chart[speedCanvas, {42
4
23
5
20
var lineChart = new Chart[speedCanvas, {28
22
var lineChart = new Chart[speedCanvas, {49
24
var lineChart = new Chart[speedCanvas, {51
25
var lineChart = new Chart[speedCanvas, {53
27
var lineChart = new Chart[speedCanvas, {55
29
32
type: 'line',1
}];
Parameter yang disediakan di atas akan membuat grafik berikut:
Sepeti grafik garis, grafik batang diisi dengan warna abu-abu terang juga. Kamu bisa menggantinya dengan key
type: 'line',37. Sama juga, warna dan lebar dari pinggiran bisa dispesifikasikan menggunakan key
type: 'line',45dan
type: 'line',61.
Jika kamu ingin pustaka melewati penggambaran pinggiran untuk edge tertentu, kamu bisa mengspesifikan edge tersebut dengan key
type: 'line',62. Kamu bisa mengatur nilai
type: 'line',63,
type: 'line',64,
type: 'line',65, atau
type: 'line',66 nya. Kamu juga bisa mengganti warna pinggiran dan lata belakang batang yang berbeda ketika mereka ditunjuk menggunakan
type: 'line',67dan
type: 'line',68key.
Batang di grafik batang di atas diatur ukurannya secara otomatis. Namun, kamu bisa mengatur ukuran individualnya menggunakan properti
type: 'line',69dan
type: 'line',70. key
type: 'line',69 digunakan untuk mengatur ketebalan batang dalam piksel, dan
type: 'line',70digunakan untuk mengatur ketebalan dalam persentase dari lebar kategori.
Kamu juga bisa menampilkan maupun menyembunyikan beberapa axis menggunakan key
type: 'line',73. Atur nilai
type: 'line',74menjadi
type: 'line',39untuk menyembunyikan axis tertentu. Kamu bisa membaca lebih tentang semua opsi ini di
Mari buar grafik massa jenis menjadi lebih menarik dengan mengganti nilai bawaan dari grafik batang menggunakan kode berikut.
1
var lineChart = new Chart[speedCanvas, {38
2
var lineChart = new Chart[speedCanvas, {40
3
var lineChart = new Chart[speedCanvas, {65
4
var lineChart = new Chart[speedCanvas, {67
5
var lineChart = new Chart[speedCanvas, {69
20
var lineChart = new Chart[speedCanvas, {71
22
var lineChart = new Chart[speedCanvas, {73
24
var lineChart = new Chart[speedCanvas, {75
25
var lineChart = new Chart[speedCanvas, {77
27
var lineChart = new Chart[speedCanvas, {79
29
var lineChart = new Chart[speedCanvas, {81
type: 'line',1
var lineChart = new Chart[speedCanvas, {83
type: 'line',3
var lineChart = new Chart[speedCanvas, {85
type: 'line',5
var lineChart = new Chart[speedCanvas, {87
type: 'line',7
var lineChart = new Chart[speedCanvas, {89
type: 'line',9
var lineChart = new Chart[speedCanvas, {91
31
var lineChart = new Chart[speedCanvas, {93
33
var lineChart = new Chart[speedCanvas, {95
51
var lineChart = new Chart[speedCanvas, {97
var lineChart = new Chart[speedCanvas, {19
var lineChart = new Chart[speedCanvas, {99
var lineChart = new Chart[speedCanvas, {21
201
var lineChart = new Chart[speedCanvas, {23
203
var lineChart = new Chart[speedCanvas, {25
205
206
207
208
var lineChart = new Chart[speedCanvas, {87
210
211
212
213
214
23
216
217
26
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
30
237
32
239
23
241
242
var lineChart = new Chart[speedCanvas, {28
244
245
246
var lineChart = new Chart[speedCanvas, {51
248
var lineChart = new Chart[speedCanvas, {53
250
251
252
228
254
255
256
}];
Objek
type: 'line',76digunakan untuk mengatur pinggiran dan warna latar dari batang. Ada dua hal yang perlu diperhatikan dari kode di atas. Pertama nilai dari
type: 'line',70dan
type: 'line',62telah di atur di dalam
type: 'line',79ketimbang di objek
type: 'line',80.
Kedua, grafik
type: 'line',34telah diatur ke
type: 'line',58kali ini. Ini juga berarti kamu akan perlu mengganti nilai dari
type: 'line',69dan
type: 'line',70untuk axis y ketimbang axis x agar memiliki efek pada batangnya.
Parameter diatas akan membuat grafik baris berikut.
Kamu juga bisa memplot banyak dataset di grafik yang sama dengan memberikan sebuah id dengan axis yang berkorespon terhadap dataset tertentu. key
type: 'line',85digunakan untuk memberikan id dari axix x manapun dari dataset mu. Mirip juga,
type: 'line',86digunakan untuk memberi id ke dataset apapun di axis y. Kedua axis memiliki key
type: 'line',87yang bisa kamu gunakan untuk menentukan id unik ke mereka.
Jika paragraf terakhir sedikit membingungkan, contoh berikut akan membantu membuatnya jelas.
1
var lineChart = new Chart[speedCanvas, {38
2
261
3
var lineChart = new Chart[speedCanvas, {65
4
265
5
267
20
269
22
23
24
25
274
27
276
29
278
type: 'line',1
280
type: 'line',3
282
type: 'line',5
284
type: 'line',7
23
type: 'line',9
31
289
33
291
51
293
var lineChart = new Chart[speedCanvas, {19
23
var lineChart = new Chart[speedCanvas, {21
var lineChart = new Chart[speedCanvas, {23
26
var lineChart = new Chart[speedCanvas, {25
220
206
type: 'line',02
208
type: 'line',04
210
type: 'line',06
212
type: 'line',08
214
222
216
type: 'line',12
217
type: 'line',14
219
type: 'line',16
221
226
223
32
225
23
227
229
var lineChart = new Chart[speedCanvas, {28
231
var lineChart = new Chart[speedCanvas, {49
233
type: 'line',29
235
255
237
}];
Di sini, kita harus membuat 2 axis dengan id unik, dan mereka telah ditentukan ke dataset tertentu menggunakan key
type: 'line',86. Key
type: 'line',70dan
type: 'line',90telah digunakan untuk menggabungkan bbatang dari tiap planet bersama. Atur
type: 'line',90ke nilai yang lebih rendah untuk meningkatkan jarak antarbatang planet. Mirip juga, atur
type: 'line',70ke nilai lebih tinggi untuk mengurangi jarak antarbatang planet yang sama.
Pikiran Akhir
Di tutorial ini, kita telah membahas semua aspek dari grafik baris dan batang di Chart.js. Kamu sekarang bisa membuat grafik dasar, mengubah tampilannya dan memplot banyak dataset di grafik yang sama tanpa masalah. Di bagian selanjutnya dari seri ini, kamu akan belajar mengenai grafik area radar dan polar di Chart.js.
Saya harap kamu menyukai tutorial ini. Jika kamu memiliki pertanyaan apapun, mohon biarkan saya tahu di kolom komentar.