C3: рдХреЗрд╡рд▓ x, y рдЕрдХреНрд╖ рдХрд╛ рдкреВрд░реНрдгрд╛рдВрдХ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдЕрдХреНрддреВре░ 2014  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: c3js/c3

рдЕрдХреНрд╖ рдХреЛ рдХреЗрд╡рд▓ рдкреВрд░реНрдгрд╛рдВрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд░реЗрдВ?
qq 20141015141217

рдореИрдВрдиреЗ рдЬреЛ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд╡рд╣ рдЯрд┐рдХ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ:

tick: {
    format: function(x) {
        return (x == Math.floor(x)) ? x : "";
    }
}

рдпрд╣ рд▓реЗрдмрд▓ рдХреЗрд╡рд▓ рдкреВрд░реНрдгрд╛рдВрдХ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╖ рдкрд░ рд╡рд┐рднрд╛рдЬрди рд░реЗрдЦрд╛ рдЕрднреА рднреА рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреА рд╣реИред
qq 20141015141829

рдХреНрдпрд╛ рдЕрдХреНрд╖ рдЯрд┐рдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ?

question resolved maybe

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдмреЗрд╣рддрд░ рд╕рдВрд╕реНрдХрд░рдг:

    axis: {
        y: {
            tick: {
                format: function(x) { return x % 1 === 0 ? x : ''; }
            }
        }
    }

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╡рд░реНрддрдорд╛рди рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг (рдорд╛рд╕реНрдЯрд░) рдкрд░ рдЖрдк ticks рдХреА рд╕реВрдЪреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП axis.y.values рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

{
  axis: {
    y: {
      ticks: [1,2,3]
    }
  }
}

рд▓реЗрдХрд┐рди рдпрд╣ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрддрд┐рд╢реАрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛, рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВрдВ?

рдЖрдк рдбреЗрдЯрд╛ рд▓реЛрдб рдХреЗ рдмрд╛рдж рдЙрди рдорд╛рдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ chart.internal.config.axis_y_tick_values рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдирдП рдЕрдХреНрд╖ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП chart.flush() рдХреЙрд▓ рдХрд░реЗрдВред

рдЗрд╕ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

    axis: {
        y: {
            tick: {
                format: function (x) {
                    if (x != Math.floor(x)) {
                      var tick = d3.selectAll('.c3-axis-y g.tick').filter(function () {
                        var text = d3.select(this).select('text').text();
                        return +text === x;
                      }).style('opacity', 0);
                      return '';
                    }
                    return x;
                }
            }
        }
    }

рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рд▓ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрдВрдж рдХрд░реЗрдВред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдбреА 3 рдХреЗ рдЗрдВрдЯрд░реНрди рдХреЛ рдЬрд╛рдирдиреЗ рдФрд░ рдЬреЗрдПрд╕ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬреАрдм рд▓рдЧрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рд╕реА 3 рдореБрджреНрджреЛрдВ рдореЗрдВ рдпрд╣ рдкреИрдЯрд░реНрди рдмрд╣реБрдд рдХреБрдЫ рд╣реИ: рдХрд┐рд╕реА рдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рд╕реА 3 рд╡рд┐рдХрд▓реНрдк рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА 5-30 рд▓рд╛рдЗрдиреЛрдВ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрд╕рд╡реАрдЬреА рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдирд╛ рдбреА 3 рдХреЗ рд╕рд╛рде рд╕реНрд╡реАрдХреГрдд рд╕рдорд╛рдзрд╛рди рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕реА 3 рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдмрд╛рдзрд╛ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ "axis.y.tick.integer_only" рд╡рд┐рдХрд▓реНрдк рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореВрд▓реНрдп рдХрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП C3 рдХреЛ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рд╕реНрддрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ ред рдХреНрдпрд╛ рдХрд╣реАрдВ рдХреЛрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЧрд╛рдЗрдб рд╣реИ рдЬреЛ рдореЗрд░рд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╡реНрдпрд╛рдХрд░рдг

рдЖрдк рдбреЗрдЯрд╛ рд▓реЛрдб рдХреЗ рдмрд╛рдж рдЙрди рдорд╛рдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирдпрд╛ рдЕрдХреНрд╖ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЪрд╛рд░реНрдЯред

рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реБрдП, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рднреА рдЖрдЬ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА - flush() рдХрд░рдирд╛ рдбреЗрдЯрд╛ рдХреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджреЗрдЧрд╛, рдФрд░ рджреЗрд░реА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХреБрдЫ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЧреНрд▓рд┐рдЪ рднреА рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, load() рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ chart.internal.config.axis_y_tick_values рдЙрдЪрд┐рдд рдореВрд▓реНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ред рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ :)ред

рдмреЗрд╣рддрд░ рд╕рдВрд╕реНрдХрд░рдг:

    axis: {
        y: {
            tick: {
                format: function(x) { return x % 1 === 0 ? x : ''; }
            }
        }
    }

рд╢реБрдХреНрд░рд┐рдпрд╛ рдирд╛рдирдмрд┐рдиреНрд╣ - рдПрдХ рдЗрд▓рд╛рдЬ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

MarcusJT picture MarcusJT  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Saikat-Sinha picture Saikat-Sinha  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Shugardude picture Shugardude  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Zerim picture Zerim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alantygel picture alantygel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ