Я хочу создать вид инфографики, где я могу интуитивно представлять проценты, используя своего рода логику заполнения.
Пример
Для простоты предположим, что интервалы составляют 25%.Для задачи 75% домохозяйств будет четыре дома, и 3 из них будут заполнены. Оставшийся дом останется fill:'none'
.
Я имел в виду что-то вроде:
Это было бы в форме SVG.
Единственный способЯ могу придумать, чтобы добиться этого, предварительно нарисовав дома как собирательный образ и связав файл, например:
var fileMap = { 50:'fifty.svg', 75:'seventy-five.svg'};
Но это не кажется очень модульным и не использует d3
вряд ли.
Вопрос: Возможно ли / возможно ли создать простое условное заполнение с интервалом 25% с использованием d3-совместимой логики?Чего бы ожидал мой .data()
звонок?Это должен быть массив, может быть, двоичный:
var data = [1,1,1,0] //75%;
Может быть, есть лучший способ, но это лучшее, что у меня есть.