GraphViz, группируя те же края

digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

Это создаст два края между и 'b' узлы. Существует ли способ иметь только один край (сгруппируйте их)?

20
задан Steven Jeuris 26 September 2013 в 15:09
поделиться

2 ответа

Звезды загораются, когда мышь зависает
В Интернете есть блестящее учебное пособие для того , чтобы намереваться 5 звездной системы оценок: http://rog.ie/blog/css-star-rater . Это чисто CSS, поэтому нет необходимости в Javascripting.

Страница не должна быть перезагружена, когда звезда нажата (не очень нужна)
Ajax является вашим другом, то, что я сделал, было иметь < a class = "one _ star" href = "javascript: submitRating (1, 5) "> где < а > представляет звезду, а функция submitRating () использует Ajax для передачи моего рейтинга (1/5) на сервер, сервер сохраняет рейтинг (и присваивает его пользователю) и пересчитывает новый средний рейтинг и отправляет результаты обратно в формате JSON.

Какое-то среднее, показанное рядом со звездами
Легко. Напишите сценарий SQL, который на основе идентификатора продукта принимает сумму средней оценки (т.е. 1/5 + 2/5 + 4/5 и т.д.), делит ее (сумму) на общую сумму оценок и умножает на 100. Возвращает значение обратно серверу, а с сервера - клиенту.

Рейтинг должен храниться где-то в базе данных MySQL (Это хорошая идея?)
Я использую MySQL для этого и это работает как шарм.... Любые системы БД в порядке.

-121--2558370-

Возможно использовать путь к изображению в NSCachesDirectory в качестве аргумента для метода [UIImage imageNamed:] . Метод принимает относительные пути (относительно пакета приложений), например: @ «../Library/Caches/SomeCachedImage.png» works.

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

-121--4746157-

Я думаю, что это действительно зависит от того, каким будет ваш желаемый выход. Одна из возможностей:

digraph G {
   graph [ splines = false ]
   a -> b [ label = "foo" ];
   a -> b [ label = "bar" ];
 }

Если не использовать сплайны рисует кромки с прямолинейными сегментами и поэтому дублирующиеся кромки не будут различаться визуально.

Как будет выглядеть один край в вашем идеальном выходе, так как для него должны быть две разные метки?

7
ответ дан 29 November 2019 в 23:23
поделиться

Ключевое слово "strict" может вам помочь.

strict digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

Это объединит края. Но я считаю, что это применимо только к первому ярлыку.

41
ответ дан 29 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

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