code: def read_node_features(self, filename):
      fin = open(filename, "r")
      for l in fin.readlines():
          vec = l.split()
          self.G.nodes[vec[0]]["feature"] = np.array(
              [float(x) for x in vec[1:]]
          )
      fin.close()
  
file_path: OpenNE/src/openne/graph.py
imports: import networkx
  import pickle
  import numpy
  import scipy.sparse
label_desc: Use image node_id 7 for calling the Graph obj's underlying member method code with example usage: obj.read_node_features(filename) without return types