C3: Filter untuk kutu

Dibuat pada 4 Nov 2014  ·  3Komentar  ·  Sumber: c3js/c3

Apa pendapat Anda tentang mengubah tambahan values menjadi semacam filter x ? Maksud saya kemungkinan berikut:

axis: {
  x: {
    tick: {
        values: function (x) {
           if(x.getDay() === 1) {
               return x;
           }
        }
    }
  }
}

Juga akan sangat bagus untuk memiliki kemungkinan untuk sumbu y juga, misalnya, ketika Anda perlu menunjukkan diagram area dengan nilai-y dari kisaran 80 hingga 100% yang akan jauh lebih baik untuk menampilkan setiap detik centang dan garis kisi (yaitu 80 , 82, 84, ...)

C-feature-request

Komentar yang paling membantu

@masayuki0812
Aku bisa mengambil yang ini.
Bagaimana cara saya mendaftar?

Semua 3 komentar

Dengan 0.3.0 saya mengelola sesuatu yang serupa dengan penggantian yang cukup sederhana. Contoh di bawah ini akan menunjukkan bulan pertama setiap tahun, untuk deret waktu resolusi satu bulan.

var timeseriesTickTest = function(x) {
    var d = new Date(+x);
    if (d.getMonth() === 0) {
        return d;
    }
    return false;
};

c3.chart.internal.fn.mapTargetsToUniqueXs = function (targets) {
    var $$ = this;
    var xs = $$.d3.set($$.d3.merge(targets.map(function (t) { return t.values.map(function (v) { return +v.x; }); }))).values();
    return $$.isTimeSeries() ? xs.map(timeseriesTickTest).filter(Boolean) : xs.map(function (x) { return +x; });
}

Tolong izinkan saya menandai sebagai peningkatan.
Dan pada dasarnya tick dihasilkan secara otomatis, jadi kita tidak dapat mengontrol selama kita menetapkan axis.x.tick.values . Maksud saya, jika kita dapat mengatur filter untuk kutu, itu tidak berarti kita dapat mengontrolnya sepenuhnya. Kutu yang kita inginkan perlu dibuat sebelum difilter. Dalam hal ini, jika semua tick yang dihasilkan adalah hari ke-2 setiap bulan, setiap tick akan difilter, maka tidak akan ada tick. Jadi, saya pikir kita membutuhkan fitur lain seperti panggilan balik untuk menghasilkan kutu secara dinamis.

@masayuki0812
Aku bisa mengambil yang ini.
Bagaimana cara saya mendaftar?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

aishwaryak picture aishwaryak  ·  4Komentar

seubert picture seubert  ·  3Komentar

kethomassen picture kethomassen  ·  3Komentar

patternboxtech picture patternboxtech  ·  4Komentar

udhaya2kmrv picture udhaya2kmrv  ·  3Komentar