Apakah ada cara untuk menonaktifkan Judul dan Subjudul di Highcharts?


108

Saya hanya akan melakukan hardcode menggunakan html yang ada di sekitar grafik, saya tidak ingin menggunakan bawaan.

Saya tidak melihat opsi "nonaktifkan: benar" di API.

Adakah yang bisa membantu saya di sini.

Bagaimana Anda menonaktifkan judul / subjudul di highchart?

(jika Anda membiarkan teksnya kosong, itu masih mengukir spasi di tempat judul, saya tidak ingin ini terjadi)


4
bisakah Anda menandai jawaban sebagai diterima? ;)
Plastik

Jawaban:


159

Mengatur teks judul menjadi string kosong adalah cara melakukannya.

Tidak ada ruang yang dibuat untuk judul dalam hal ini:

tanpa teks: http://jsfiddle.net/jlbriggs/JVNjs/284/

dengan teks: http://jsfiddle.net/jlbriggs/JVNjs/286/

title:{
    text:''
}

Jika Anda menginginkan lebih sedikit ruang daripada yang tersisa dalam kasus itu, cukup setel 'marginTop' Anda ke 0

{{ edit karena banyak komentar :

Seperti yang ditunjukkan beberapa kali di bawah ini, dokumentasi sekarang menyatakan text: nullsebagai metode untuk melakukannya.

Salah satu metode mencapai hasil yang diinginkan.


Bisakah Anda melihat ini untuk saya? Saya telah melakukan semua saran di sini dan masih ada ruang kosong yang besar, (lihat tombol cetak mengambang di ruang di kanan atas?) Goo.gl/jHR5l
D3Chiq

1
Saya pikir saya mungkin telah menyelesaikannya. Saya memiliki legenda saya sejajar dengan atas, dan mengambang di legenda disetel ke false, itu menciptakan ruang untuk itu di sana. Saya mengatur floating pada legenda menjadi true, dan sekarang itu telah mendorong sisa grafik lebih jauh.
D3Chiq

2
Seperti yang ditunjukkan di bawah ini, menyetel teks ke nol adalah solusi yang didokumentasikan.
Tom Hubbard

1
Pada versi 5.0.9ini tidak benar. Menyetel teks sehingga string kosong menghasilkan teks judul default seperti 'Judul Bagan' dan 'Nilai'.
mwilson

@mwilson Saya melihat demo dari tautan di jawaban di atas, yang (pada saat komentar ini dibuat) menggunakan 5.0.9, dan masih berfungsi dengan nullatau ''. Bisakah Anda menjelaskan atau mendemonstrasikan?
jlbriggs

61

Dari dokumen highcharts :

teks: String Judul diagram. Untuk menonaktifkan judul, setel teks ke nol. Defaultnya adalah judul Bagan.

biola: http://jsfiddle.net/daub10dr/

title:{
      text: null
      }

1
Ini adalah jawaban yang benar, tidak tahu mengapa ini bukan jawaban yang diterima. Semua solusi lain yang disediakan di bawah ini hanyalah solusi.
Gerard

Mungkin pengguna yang mengajukan pertanyaan lupa menandainya sebagai "diterima"
Plastik

2
mungkin karena pertanyaannya telah dijawab dengan tepat 6 bulan sebelum jawaban ini diposting ...
jlbriggs

"dengan tepat" ?? jawaban apa maksudmu ?? ;-)
Plastik

4
Ini benar dengan api "baru". Ketika pertanyaan diajukan, hal ini tidak didukung. Jadi keduanya valid tergantung versinya.
TecHunter

40

Saya lebih suka metode ini:

title: {
    text: '',
    style: {
        display: 'none'
    }
},
subtitle: {
    text: '',
    style: {
        display: 'none'
    }
},

2
Untuk versi yang lebih baru, lihat jawaban dari Plastic dengan ´text: null´
TecHunter


13

Ini sederhana ... Hanya setel teks judul ke null. Seperti ini

    $(function () {
$('#container').highcharts({
    xAxis: {
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    },
    title: {
        text: null  
    },
    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]        
    }]
});

});

lihat @ APIreference: http://api.highcharts.com/highcharts#title.text


1
Berdasarkan dokumen, menjadi undefinedsejak komit ini github.com/highcharts/highcharts/commit/…
foxiris


9

Anda selalu dapat melakukan ini:

chart:{
    marginTop: 30
}

title:{
    text: ''
}

Itu berhasil untuk saya :-)

catatan: jawaban ini untuk version 2.*, untuk versi yang lebih baru ada jawaban yang lebih baik.


8

Menurut dokumen Highcharts, cara yang benar adalah menyetel 'teks' menjadi nol.


> Judul grafik. Untuk menonaktifkan judul, setel teks ke tidak ditentukan.
Ini


3

Dalam kode react-native di bawah ini berfungsi untuk saya,

  title: {
    style : {
      display : 'none'
    }
 }

Semoga membantu.



1

Bagi mereka yang menggunakan Skrip Ketik, Anda dapat mengatur Highcharts.TitleOptions untuk menyembunyikan judul bagan.

title: {
  text: undefined
},
subtitle: {
  text: undefined
}


-1

Ini sedikit hack, tetapi Anda juga dapat mencobanya:

title: {
    text: '<span class="hidden">My custom Hello</span>',
    align:"left",
    useHTML:true
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.