C3: Hitungan centang pada sumbu y

Dibuat pada 14 Okt 2014  ·  8Komentar  ·  Sumber: c3js/c3

Hai,

Saat Anda menggunakan c3 tanpa opsi, centang pada sumbu y cocok dengan kisi dan menunjukkan nilai yang dibulatkan, yang sangat bagus.
Opsi penghitungan centang pada sumbu y berfungsi dengan baik, tetapi menunjukkan min, maks, dan nilai yang cocok dengan interval (contoh: min, maks, dan (maks/2) jika hitungan = 3). Akan lebih baik, saya pikir, jika nilainya masih cocok dengan grid, yang lebih mudah dibaca.

Selain itu, nilai maks adalah masalah ketika Anda memutar sumbu dan menggunakan 100% lebar wadah: setengah dari label akan disembunyikan.

Terima kasih !

J.

C-feature-request

Komentar yang paling membantu

@masayuki0812

Saya juga berjuang dengan ini. Jika saya meninggalkan pengaturan default, jumlah centang terlalu tinggi untuk data saya. Jika saya mengatur jumlah centang, saya memiliki masalah dengan nilai presisi yang terlalu sulit untuk dibaca.

Menetapkan nilai centang bukanlah pilihan bagi saya, karena bagan saya dihasilkan secara dinamis, dan saya tidak tahu akan seperti apa angkanya (dan urutan besarnya).

Saya tahu vanilla d3 menangani ini dengan cukup baik, apa yang bisa kita lakukan di c3 untuk membuatnya lebih baik? Bagaimana Anda menghitung nilai centang sumbu y default? (maaf, tidak dapat menemukan dalam kode sumber)

Semua 8 komentar

Terima kasih atas laporan Anda, tetapi saya pikir saya tidak mengerti situasinya. Bisakah Anda menunjukkan kode atau biola? Terima kasih.

Hai

Maaf untuk jawaban yang terlambat.
Ini biola untuk menunjukkan situasinya kepada Anda: http://jsfiddle.net/y93gx3ej/1/

Akan lebih baik jika nilai 3 y dibulatkan pada chart2, seperti kita memiliki 9 pada chart1.

Terima kasih !

Hai, saya mengerti. Terima kasih. Saya pikir axis.y.tick.count dapat digunakan untuk tujuan Anda dan tersedia dalam kode terbaru. Jadi, bisakah Anda mencobanya lagi?

Maaf, saya mengacaukan biola saya
Maksud saya ditampilkan dalam yang ini: http://jsfiddle.net/y93gx3ej/4/

tick.count berfungsi dengan baik dan menampilkan 3 nilai, tetapi nilai ini sulit dibaca. Kutu sumbu Y IMHO bekerja lebih baik dengan nilai yang dibulatkan seperti yang ditunjukkan pada bagan pertama.

Terima kasih !

J.

Di versi sebelumnya, jumlah centang tidak dapat diatur dengan tepat. Maksud saya terkadang jumlah tick berbeda dari nilai yang Anda tetapkan (misalnya jika Anda mengatur ticks = 7 , tetapi jumlah tick akan menjadi 5 karena tergantung pada fungsi d3).
Saya sepenuhnya setuju dengan ide Anda bahwa kutu harus memiliki angka yang dibulatkan, tetapi pada dasarnya sulit untuk memenuhi keduanya pada saat yang bersamaan (jumlah yang tepat dari kutu dan nilai yang dibulatkan).
Bagaimanapun, saya akan menambahkan sesuatu untuk mengaktifkan nilai yang dibulatkan. Tolong beri saya waktu.

MEMPERBARUI:
Atau silakan gunakan axis.y.tick.values untuk menyetel nilai centang secara langsung. Saya pikir ini adalah cara termudah.

@masayuki0812

Saya juga berjuang dengan ini. Jika saya meninggalkan pengaturan default, jumlah centang terlalu tinggi untuk data saya. Jika saya mengatur jumlah centang, saya memiliki masalah dengan nilai presisi yang terlalu sulit untuk dibaca.

Menetapkan nilai centang bukanlah pilihan bagi saya, karena bagan saya dihasilkan secara dinamis, dan saya tidak tahu akan seperti apa angkanya (dan urutan besarnya).

Saya tahu vanilla d3 menangani ini dengan cukup baik, apa yang bisa kita lakukan di c3 untuk membuatnya lebih baik? Bagaimana Anda menghitung nilai centang sumbu y default? (maaf, tidak dapat menemukan dalam kode sumber)

Apakah ada yang memecahkan ini?

Saya menyelesaikannya dengan menghitung jarak secara manual:

x: {
  tick: {
    count: 24 / 3.56
  }
}

Saya hanya menghitungnya hanya berdasarkan trial & error sampai tick cocok dengan datapoint.
Ini cukup kotor tetapi memecahkan masalah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat