code: def test_grid_two_radar(fake_writer):
      schema = [
          opts.RadarIndicatorItem(name="销售", max_=6500),
          opts.RadarIndicatorItem(name="管理", max_=16000),
          opts.RadarIndicatorItem(name="信息技术", max_=30000),
          opts.RadarIndicatorItem(name="客服", max_=38000),
          opts.RadarIndicatorItem(name="研发", max_=52000),
          opts.RadarIndicatorItem(name="市场", max_=25000),
      ]
      c = (
          Radar()
          .add_schema(schema=schema, center=["25%", "50%"])
          .add(
              series_name="预算分配",
              data=[[4300, 10000, 28000, 35000, 50000, 19000]],
              radar_index=0,
          )
          .set_global_opts(legend_opts=opts.LegendOpts(pos_left="20%"))
      )
      c2 = (
          Radar()
          .add_schema(schema=schema, center=["75%", "50%"])
          .add(
              series_name="实际开销",
              data=[[5000, 14000, 28000, 31000, 42000, 21000]],
              radar_index=1,
          )
          .set_global_opts(legend_opts=opts.LegendOpts(pos_right="20%"))
      )
  
      grid = (
          Grid()
          .add(c, grid_opts=opts.GridOpts())
          .add(c2, grid_opts=opts.GridOpts())
      )
      grid.render()
      _, content = fake_writer.call_args[0]
      assert_in("radar", content)
  
file_path: pyecharts/test/test_grid.py
imports: from unittest.mock import patch
  from nose.tools import assert_equal, assert_in
  from pyecharts import options
  from pyecharts.charts import Bar, Grid, Line, Radar, Geo, Map
  from pyecharts.globals import ThemeType, ChartType
  from pyecharts.faker import Faker
  from pyecharts.commons.utils import JsCode
label_desc: Use image node_id 8 for calling a global function with example usage: test_grid_two_radar(fake_writer) without return types