code: def test_aesthetics():
      data = pd.DataFrame(
          {
              "a": range(5),
              "b": 2,
              "c": 3,
              "d": 4,
              "e": 5,
              "f": 6,
              "g": 7,
              "h": 8,
              "i": 9,
          }
      )
  
      p = (
          ggplot(data, aes(y="a"))
          + geom_point(aes(x="b"))
          + geom_point(aes(x="c", size="a"))
          + geom_point(
              aes(x="d", alpha="a"), size=10, show_legend=False
          )
          + geom_point(
              aes(x="e", shape="factor(a)"), size=10, show_legend=False
          )
          + geom_point(
              aes(x="f", color="factor(a)"), size=10, show_legend=False
          )
          + geom_point(
              aes(x="g", fill="a"), stroke=0, size=10, show_legend=False
          )
          + geom_point(
              aes(x="h", stroke="a"),
              fill="white",
              color="green",
              size=10,
          )
          + geom_point(
              aes(x="i", shape="factor(a)"),
              fill="brown",
              stroke=2,
              size=10,
              show_legend=False,
          )
      )
  
      assert p == "aesthetics"
  
file_path: plotnine/tests/test_geom_point.py
imports: import string
  import numpy
  import pandas
  from plotnine import aes, coord_equal, geom_point, ggplot, guides, lims, scale_color_identity, scale_shape_manual
label_desc: Use image node_id 1 for calling a global function with example usage: test_aesthetics() without return types