code: def test_scatterplot_2(df_iris):
      "Test 2 for scatterplot"
  
      # Change one value to clearly see the effect of the size keyword
      df_iris.loc[13, "sepal length (cm)"] = 15
  
      # Make scatterplot:
      # Create Scatterplot:
      arguments = dict(
          x="petal length (cm)",
          y="sepal width (cm)",
          category="species",
          title="Iris DataSet Visualization",
          size="sepal length (cm)",
          show_figure=False,
      )
  
      p_scatter = df_iris.plot_bokeh(kind="scatter", **arguments)
      p_scatter_accessor = df_iris.plot_bokeh.scatter(**arguments)
  
      p_scatter_pandas_backend = df_iris.plot(
          kind="scatter", **arguments
      )
      p_scatter_accessor_pandas_backend = df_iris.plot.scatter(
          **arguments
      )
  
      # Output plot as HTML:
      output = pandas_bokeh.row(
          [
              p_scatter,
              p_scatter_accessor,
              p_scatter_pandas_backend,
              p_scatter_accessor_pandas_backend,
          ]
      )
      with open(
          os.path.join(DIRECTORY, "Plots", "Scatterplot_2.html"), "w"
      ) as f:
          f.write(pandas_bokeh.embedded_html(output))
  
      assert True
  
imports: import os
  import numpy
  import pandas
  import pytest
  import pandas_bokeh
label_desc: Use image node_id 15 for calling a global function with example usage: test_scatterplot_2(df_iris) without return types