Создать категориальную гистограмму в plotly, которая обрабатывает строковые значения для x? - PullRequest
0 голосов
/ 10 июля 2020

Я хотел бы создать гистограмму, используя plotly JavaScript с пятью столбцами, помеченными ['2', 'hello', '5', '9', '6'], с монотонно возрастающими значениями (только для проверки работоспособности) [1, 2, 3, 4, 5]. Я думал, что следующее сработает, но он делает что-то умное под капотом, чтобы интерпретировать значения x как числа и отбрасывать нечисловые строки, такие как 'hello'. Возможно, я должен использовать другой тип графика? *

Ой, так что сейчас я воспользуюсь следующим хаком, который заставит мою кожу ползать.

Plotly.newPlot('plot3', [{x: [' 2 ', ' 1 ', ' 5 ', ' 9 ', ' 6 '], y: [1, 2, 3, 4, 5], type: 'bar'}]);

1 Ответ

0 голосов
/ 14 июля 2020

Существует вариант макета для xaxis, называемый типом, который заставляет данные обрабатываться как категориальные. Я нашел его глубоко в сюжетном javascript документах

var layout = {
  xaxis: {
    type: 'category'
  }
}
...