code: def test_numpy_float64(self, tmp_path):
      np = pytest.importorskip("numpy")
      wt = np.float64(3.4)
      G = nx.Graph([(1, 2, {"weight": wt})])
      fname = tmp_path / "test.graphml"
      self.writer(G, fname)
      H = nx.read_graphml(fname, node_type=int)
      assert G.edges == H.edges
      wtG = G[1][2]["weight"]
      wtH = H[1][2]["weight"]
      assert wtG == pytest.approx(wtH, abs=1e-6)
      assert type(wtG) == np.float64
      assert type(wtH) == float
  
imports: import io
  import pytest
  import networkx
  from networkx.readwrite.graphml import GraphMLWriter
  from networkx.utils import edges_equal, nodes_equal
label_desc: Use image node_id 16 for calling the TestWriteGraphML obj's underlying member method code with example usage: obj.test_numpy_float64(tmp_path) without return types