Какой правильный формат .csv, чтобы сделать круговую диаграмму в Highcharts? - PullRequest
2 голосов
/ 01 октября 2011

У меня есть внешние данные, которые я хотел бы преобразовать в круговую диаграмму с помощью Highchart. Я хочу записать данные в файл .csv, но в каком формате?

В этой документации показано только, как отформатировать CSV-файлы для гистограмм: http://highcharts.com/documentation/how-to-use#preprocessing

Что если я хочу сделать круговую диаграмму?

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

На самом деле, нет правильного формата CSV для старших.Highcharts принимает данные только в одном из этих трех форматов .Целью предварительной обработки данных является преобразование данных в поддерживаемый формат массива javascript.

Цитирование ссылки:

data : Array Массив точек данных длясериал.Точки могут быть заданы тремя способами:

  1. Список числовых значений.В этом случае числовые значения будут интерпретироваться, а значения y и значения x будут автоматически рассчитываться, начиная с 0 и увеличиваясь на 1, либо из pointStart и pointInterval, заданных в plotOptions.Если ось имеет категории, они будут использованы.Пример:

    data: [0, 5, 3, 5]
    
  2. Список массивов с двумя значениями.В этом случае первое значение - это значение x, а второе - значение y.Если первое значение является строкой, оно применяется в качестве имени точки, а значение x увеличивается в соответствии с приведенными выше правилами.Пример:

    data: [[5, 2], [6, 3], [8, 2]]
    
  3. Список объектов с именованными значениями.В этом случае объекты являются точечными объектами конфигурации, как показано в options.point.Пример:

    data: [{
        name: 'Point 1',
        color: '#00FF00',
        y: 0
    }, {
        name: 'Point 2',
        color: '#FF00FF',
        y: 5
    }]
    

По умолчанию "".

1 голос
/ 01 октября 2011

Нашли ответ на форуме Highcharts:

http://highslide.com/forum/viewtopic.php?f=9&t=8614&hilit=pie+chart+.csv

Убедитесь, что у вас нет новой строки в конце файла .csv.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...