Построение графика в XML-файле

Я хочу показать график, используя приведенный ниже код Python, но я получаю синтаксическую ошибку, как показано на рисунке. Пожалуйста, помогите исправить эту ошибку. Я использую Python 3

import os
import sys
import fnss
import networkx as nx
import fnss
import cvxopt
import numpy as np
import codecs
import random
import matplotlib.pyplot as plt
topo_str = 'topo_peter.xml'
topology = fnss.read_topology(topo_str)
topology_directed = topology.to_directed(topology)
print nx.info(topology_directed)
nx.draw(topology_directed)
plt.show()

и это становится

File "<ipython-input-1-fa7157dd7268>", line 14
print nx.info(topology_directed)
      ^
SyntaxError: invalid syntax

1 ответ

Основываясь на информации, предоставленной:

Python version: 3
Error message: invalid syntax on line 14 -> print nx.info(topology_directed)

Это явно просто syntax error для людей, использующих Python 3 для выполнения оператора Python 2.

print "something"  # is valid for Python 2, but not Python 3

Для Python 3 используйте

print("something", "and more", "even more")

Так меняется print nx.info(topology_directed) в print(nx.info(topology_directed)) решает проблему.

Другие вопросы по тегам