C3: paksa jeda baris dalam teks centang sumbu x

Dibuat pada 17 Okt 2014  ·  9Komentar  ·  Sumber: c3js/c3

Hai

http://jsfiddle.net/gbdtjsba/11/

Saya memiliki label yang cukup panjang di grafik saya. Saya telah menambahkan tinggi keras 500px ke grafik, dan 200px ke sumbu x yang berfungsi, tetapi saya ingin membuat tinggi sumbu dinamis jika memungkinkan.

Haruskah saya mengulang label untuk menemukan yang terbesar dan menghitung lebarnya sebelum menerapkan grafik, atau apakah c3 memiliki fitur yang dapat melakukan ini?

Mungkin terkait dengan yang ini: https://github.com/masayuki0812/c3/issues/527

Terima kasih untuk perpustakaan yang hebat, sejauh ini telah menyelamatkan saya berjam-jam pemrograman d3 :)

C-feature-request

Komentar yang paling membantu

Tampaknya tidak terbangun di biola .. Bagaimana dengan kode yang sebenarnya? Ini bekerja untuk saya. Dan tolong set axis.x.tick.multiline = false untuk ditampilkan sebagai satu baris. Sekarang multiline adalah default.

Saya pikir masuk akal untuk memperkenalkan sesuatu untuk memaksa jeda baris. Saya akan menerapkan jika diperlukan.

Semua 9 komentar

Hai, Terima kasih atas laporan Anda. Saya pikir komit ini memungkinkan untuk menghitung tinggi sumbu x secara otomatis, jadi bisakah Anda mencoba kode terbaru lagi? Terima kasih.

MEMPERBARUI:
Saya memperkenalkan axis.x.tick.width untuk mendukung beberapa baris teks centang, jadi harap atur opsi ini null saat ini. Tanpa ini, teks centang akan dibagi menjadi beberapa baris bahkan jika mereka diputar.

Halo,

Terima kasih atas pembaruan Anda, sayangnya menurut saya itu tidak berfungsi -

  1. http://jsfiddle.net/gbdtjsba/15 - Tanpa tinggi sumbu x 200px (yang saya coba hapus), hasilnya sama seperti sebelumnya. Coba ubah ukuran grafik untuk melihat perilaku yang tidak konsisten.
  2. http://jsfiddle.net/gbdtjsba/11 - Saat memuat sumbu x tampaknya memiliki ketinggian yang salah, tetapi ini diperbaiki saat Anda mengubah ukuran. Versi ini masih memiliki tinggi 200px pada sumbu x, dan saya pikir itu kembali ke ketinggian ini, bukan yang dihitung.

Menurut saya yang perlu terjadi adalah, misalnya grafik memiliki tinggi 500px, kutu sumbu memiliki lebar/tinggi maksimum 125px, sehingga grafik secara otomatis diberi tinggi 375px dan label 125px. Atau, jika Anda lebih suka / sebagai opsi, kemampuan untuk membuat grafik tinggi 500px, dan tinggi keseluruhan termasuk label menjadi 625px.

Label pada 1+ baris sangat bagus. Apakah mungkin untuk memaksa jeda baris? Misalnya 2014-10-22 \n 2014-10-15 \n 2014-10-08 ?

Tampaknya tidak terbangun di biola .. Bagaimana dengan kode yang sebenarnya? Ini bekerja untuk saya. Dan tolong set axis.x.tick.multiline = false untuk ditampilkan sebagai satu baris. Sekarang multiline adalah default.

Saya pikir masuk akal untuk memperkenalkan sesuatu untuk memaksa jeda baris. Saya akan menerapkan jika diperlukan.

Saya pikir masuk akal untuk memperkenalkan sesuatu untuk memaksa jeda baris. Saya akan menerapkan jika diperlukan.

Ya. Diperlukan.

ada rencana untuk ini?

@laurabrooks Saya tidak yakin apa yang Anda maksud dengan "ini", tetapi axis.x.tick.multiline telah diterapkan untuk sementara waktu dan saya baru-baru ini memperkenalkan dukungan untuk axis.x.tick.multilineMax dan menambahkan dokumentasi untuk keduanya (lihat di sini ), semoga membantu.

Saya bertanya-tanya tentang memaksa jeda baris pada titik tertentu dalam teks label. atribut multiline dan multilineMax akan berfungsi , terima kasih atas tanggapannya

Hai, apakah ada ketentuan untuk label sumbu multiline?

Saya menutup masalah ini karena opsi multiline sudah ada. Silakan merujuk ke dokumen yang dinyatakan oleh @jcsmorais.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

wojciechowskid picture wojciechowskid  ·  3Komentar

jstone-ponderosa picture jstone-ponderosa  ·  3Komentar

MarcusJT picture MarcusJT  ·  4Komentar

Saikat-Sinha picture Saikat-Sinha  ·  3Komentar

u119102 picture u119102  ·  3Komentar