Построение графика в 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))
решает проблему.