Bagaimana untuk menetapkan nilai paksi y dalam carta bar menegak menggunakan carta JS
P粉729436537
2023-08-29 10:38:36
<p>Dalam carta bar menegak ini, paksi-y mempunyai nilai positif dan negatif. </p>
<p>Saya mahu menggunakan integer positif di atas dan di bawah nilai sifar. </p>
<p>Saya menggunakan versi 4.2.1</p>
<p>Apakah yang perlu saya lakukan? </p>
<p>Contoh carta menegak</p>
<pre class="brush:php;toolbar:false;">var BULAN = [
"Januari",
"Februari",
"Mac",
"April",
"Mei",
"Jun",
"Julai",
"Ogos",
"September",
"Oktober",
"November",
"Disember",
];
var color = Carta.helpers.color;
var barChartData = {
label: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai"],
set data: [
{
label: "Set Data 1",
Warna latar belakang: 'rgba(255, 201, 14, 1)',
Warna sempadan: 'rgba(255, 201, 14, 1)',
lebar sempadan: 1,
data: [
10,
20,
30,
40,
50
],
},
{
label: "Set Data 2",
Warna latar belakang: 'rgba(255, 201, 14, 1)',
Warna sempadan: 'rgba(255, 201, 14, 1)',
lebar sempadan: 1,
data: [
-100,
-200,
-300,
-400,
-500
],
},
],
};
var ctx = Carta Tekanan darah;
Carta baharu(ctx, {
jenis: "bar",
data: barChartData,
pilihan: {
responsif: benar,
lagenda: {
kedudukan: "atas",
},
tajuk: {
paparan: benar,
teks: "Carta Bar Chart.js",
},
},
});</pre>
<p>Ini adalah kod saya menggunakan carta JS. </p>
<p>Rajah Kod Saya</p>
Jika anda hanya mahu menukar teks label paksi-y, anda boleh menukarnya sepenuhnya dengan menetapkan fungsi
options.scales.y.ticks.callback
, lihat Dokumentasi dan Rujukan API untuk butiran. Dalam kes anda, untuk menjadikan nilai negatif dibaca sebagai positif, anda boleh menggunakan:atau