<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          利用Python制作雷達(dá)圖

          共 6421字,需瀏覽 13分鐘

           ·

          2021-04-23 04:25

          雷達(dá)圖是以從同一點(diǎn)開始的軸上表示的三個(gè)或更多個(gè)定量變量的二維圖表的形式顯示多變量數(shù)據(jù)的圖形方法,雷達(dá)圖通常用于綜合分析多個(gè)指標(biāo),具有完整,清晰和直觀的優(yōu)點(diǎn)。

          下面以實(shí)際例子給大家講解一下雷達(dá)圖的應(yīng)用場(chǎng)景和繪制方法:

          一、比較汽車性能

          這類雷達(dá)圖一般用于比較同類事物不同緯度性能的優(yōu)劣,以奧迪A4L時(shí)尚動(dòng)感型和凱迪拉克CT4精英型為例,我們來畫一下這兩種汽車的雷達(dá)圖,代碼如下:

          import pyecharts.options as opts
          from pyecharts.charts import Radar
          v1 = [[1109.76.2561501610]]
          v2 = [[1746.96.8662371540]]
          c=(
              Radar(init_opts=opts.InitOpts(bg_color="#3CB371"))   #設(shè)置背景顏色
              .add_schema(
                  schema=[
                      opts.RadarIndicatorItem(name="最大功率率(KW)", max_=200),
                      opts.RadarIndicatorItem(name="百米提速(秒)", max_=12),
                      opts.RadarIndicatorItem(name="綜合油耗(L/100KM)", max_=20),
                      opts.RadarIndicatorItem(name="油箱容積(L)", max_=100),
                      opts.RadarIndicatorItem(name="馬力(Ps)", max_=300),
                      opts.RadarIndicatorItem(name="整車質(zhì)量KG()", max_=2000),
                  ],
                  splitarea_opt=opts.SplitAreaOpts(
                      is_show=True, areastyle_opts=opts.AreaStyleOpts(opacity=1)  #是否顯示分隔區(qū)域,透明度設(shè)置為1
                  ),
                  textstyle_opts=opts.TextStyleOpts(color="#fff"),
              )
              .add(
                  series_name="奧迪A4L時(shí)尚動(dòng)感型",
                  data=v1,
                  linestyle_opts=opts.LineStyleOpts(color="#8B008B",width=2),   #線的顏色、寬度
              )
              .add(
                  series_name="凱迪拉克CT4精英型",
                  data=v2,
                  linestyle_opts=opts.LineStyleOpts(color="#FFA500",width=2),   #線的顏色、寬度
              )
              .set_series_opts(label_opts=opts.LabelOpts(is_show=False))  #不顯示數(shù)字
              .set_global_opts(
                  title_opts=opts.TitleOpts(title="汽車性能比較"), legend_opts=opts.LegendOpts()
              )
          )
          c.render_notebook()


          參數(shù)介紹:

          1.通過設(shè)置InitOpts的bg_color參數(shù),可以改變背景顏色
          2.通過設(shè)置add_schema的schema參數(shù),可以添加更多緯度變量
          3.通過設(shè)置LineStyleOpts的color參數(shù),可以設(shè)置線的顏色和寬度

          通過雷達(dá)圖,可以清晰的比較兩種汽車性能指標(biāo)的好壞,非常直觀

          如果感覺兩臺(tái)車不過癮,我們可以再加1臺(tái):

          二、比較不同城市近期天氣狀況

          from pyecharts import options as opts
          from pyecharts.charts import Radar

          value_bj = [
              [559560.461861],
              [2511210.653492],
              [567630.31453],
              [337290.331664],
              [4224440.7640165],
              [8258901.7768336],
              [7449771.4648277],
              [7855801.2959298],
              [2672162804.8108649],
              [1851272162.52612710],
              [3919380.57311511],
              [4111400.4321712],
          ]
          value_sh = [
              [91451250.8234231],
              [6527780.8645292],
              [8360841.0973273],
              [109811211.2868514],
              [106771141.0755515],
              [109811211.2868516],
              [106771141.0755517],
              [8965780.8651268],
              [5333470.6450179],
              [8055801.01752410],
              [117811241.03452411],
              [99711421.1624212],
          ]
          c_schema = [
              {"name""AQI""max"300"min"5},
              {"name""PM2.5""max"250"min"20},
              {"name""PM10""max"300"min"5},
              {"name""CO""max"5},
              {"name""NO2""max"200},
              {"name""SO2""max"100},
          ]
          c = (
              Radar(init_opts=opts.InitOpts(bg_color="#8B658B"))
              .add_schema(schema=c_schema, shape="polygon")
              .add("北京", value_bj,color="#8B008B",linestyle_opts=opts.LineStyleOpts(width=2))
              .add("上海", value_sh,color="#FF4500",linestyle_opts=opts.LineStyleOpts(width=2))
              .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
              .set_global_opts(title_opts=opts.TitleOpts(title="一線城市空氣質(zhì)量比較"))
          )
          c.render_notebook()


          通過增加數(shù)據(jù)種類,可以比較同一緯度、不同時(shí)間下的差距,如上圖,通過展示北京、上海兩座城市12天的天氣情況,可以清晰的看出上海的天氣要比北京好。

          點(diǎn)分享
          點(diǎn)收藏
          點(diǎn)點(diǎn)贊
          點(diǎn)在看
          瀏覽 115
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲综合婷婷深深 | 欧美黑人推油视频在线看 | 久久黄色午夜免费视频 | 天堂av一区在线观看 | 伊人88|