Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да промените динамично цвета на линията въз основа на стойността, която е по-ниска от предишната във високите диаграми

Създадох този пример, трябва да ви помогне:

series: [{
  name: 'Random data',
  colorByPoint: true,
  data: (function() {
    // generate an array of random data
    var time = (new Date()).getTime(),
      i,
      yValue;

    for (i = -19; i <= 0; i += 1) {
      yValue = Math.random();

      if (i > -19 && yValue > data[data.length - 1].y) { // Green point
        zones.push({
          color: "#5f9",
          value: time + i * 1000,
        });
      } else if (i > -19 && yValue <= data[data.length - 1].y) { // black point
        zones.push({
          color: "#000",
          value: time + i * 1000,
        });
      } else { // first point alway green
        zones.push({
          color: "#5f9",
          value: time + i * 1000,
        });
      }
      data.push({
        x: time + i * 1000,
        y: yValue
      });
    }
    return data;
  }()),
  zoneAxis: "x",
  zones: zones
}]

Fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Codeigniter - множество връзки към база данни

  2. Как да изчислим степента на реализация в MySQL?

  3. Как да експортирате милиони редове от MySQL в CSV чрез PHP, без да изчерпвате паметта?

  4. Laravel Eloquent избира всички редове с max created_at

  5. Вътрешно съединение с 3 таблици в mysql