code: def test_given_causal_strengths_when_plot_graph_then_does_not_modify_input_object():
      causal_strength = {("X", "Y"): 10}
  
      plot(
          nx.DiGraph([("X", "Y"), ("Y", "Z")]),
          causal_strengths=causal_strength,
      )
  
      assert causal_strength == {("X", "Y"): 10}
  
file_path: dowhy/tests/utils/test_plotting.py
imports: import networkx
  import numpy
  import pandas
  import pytest
  from _pytest.python_api import approx
  from dowhy.utils import plot, plot_adjacency_matrix
  from dowhy.utils.networkx_plotting import plot_causal_graph_networkx
  from dowhy.utils.plotting import _calc_arrow_width, bar_plot
label_desc: Use image node_id 3 for calling a global function with example usage: test_given_causal_strengths_when_plot_graph_then_does_not_modify_input_object() without return types