Если у вас есть ориентированный граф с несколькими границами, как вы это делаете?Вопросы с красным питоном igraph
- Для вершин I и J, перечислить все ребра от I до J.
- Удалить все ребра в графе с весом более 10.
В 1 можно перечислить все исходящие ребра а затем фильтровать по узлу назначения. Это кажется потенциально неэффективным, есть ли какой-то способ просто получить края напрямую? Для 2 я могу перечислить все ребра, посмотреть каждый вес, а затем удалить край, если это необходимо. Есть ли опрятный идиоматический способ сделать это?
Как реализован график? В каких структурах данных у вас есть доступ? И последнее, но не в последнюю очередь, то, что вы пробовали (перевод: добро пожаловать в SO, мы будем рады помочь, но мы не являемся кодовым сервисом. Покажите нам, что вы пытались (перевод: мы не собираемся делать свой дом/работать для вас))? – inspectorG4dget
График считывается с использованием метода nct для чтения ncol. Я использую стандартный python plus igraph, поэтому имею доступ к этим библиотекам как минимум. – phoenix
Примечание. Это вопрос о том, как взаимодействовать с библиотекой графиков с открытым исходным кодом, а не о том, как реализовать операции. (Сначала я, хотя «я» был опечаткой.) – user2357112