Показать значения в верхней части линейного графика

Как это должно работать, насколько я могу судить, проверяет, пуст ли пул (0) списка или состоит из singleton (1) через x.occupants, где x - определенный элемент в пределах и может иметь характеристику обитателей. Таким образом, foo получает вызов, перемещается по списку и затем возвращает все элементы, которые передают условие проверки, которое является x.occant.

На языке, подобном Java, вы должны создать класс с именем «x», x 'затем присваиваются массиву или тому подобное. X будет иметь поле, называемое «оккупантами», и каждый индекс будет проверяться с помощью метода x.occupants, который возвращает номер, присвоенный оккупанту. Если этот метод возвращается больше 1 (мы предполагаем, что int здесь, поскольку частичный пассажир был бы нечетным). Метод foo (вызывается в массиве или аналогичном в вопросе.) Затем возвращал массив или аналогичный, как определено в методе foo для этого контейнера или того, что у вас есть. Элементы возвращаемого массива будут объектами «x» в первом массиве thingie, которые соответствуют критериям «Больше чем 1».

Python имеет встроенные методы посредством понимания списка, чтобы справиться с этим в гораздо более сжатым и значительно упрощенным способом. Вместо того, чтобы реализовывать два полных класса и несколько методов, я пишу одну строку кода.

0
задан Linschlager 18 January 2019 в 11:31
поделиться

1 ответ

Для оси необходимо установить tickFormat.

xAxis.tickFormat(d3.time.format("%b'%y"));

или если вы хотите полное название месяца

xAxis.tickFormat(d3.time.format("%B'%y"));

Для текста просто добавьте их, как вы делаете с кругами или буквами

svg.selectAll(".val").data(data)
    .enter()
    .append('text')
      .attr("x", d => x(d.date))
      .attr("y", d => y(d.value))
      .attr("dy", "-0.5em")
      .attr("text-anchor", "middle")
      .text(d => d.value);
0
ответ дан rioV8 18 January 2019 в 11:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: