专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

雷达图怎么做?制作雷达图的方法教程

来源:小易整编  作者:小易  发布时间:2022-10-21 08:40
摘要:雷达图怎么做?制作雷达图的方法教程雷达图是通过多个离散属性比较对象的最直观工具,掌握绘制雷达图的方法将会为生活和工作带来乐趣。本例数据来源于网络,某大学本科一年级不同分院学生在五种核心通识能力方面的数据,使用多个工具来绘制多级雷达图,即在一...

方法三  Python绘制

以上两个方法都不需要编程,就能得到精美的雷达图。对于不喜欢或不擅长编程的小伙伴们,可以选择上述两种方式。下面介绍的两种方式,都是需要编程的。不过只要你稍微掌握Python或R语言,这个雷达图还是可以信手捏来的。(下面以Python为例)

下面用绘图模块matplotlib绘制雷达图,具体代码如下所示。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# import matplotlib 
# matplotlib.rcParams['font.family']='SimHei' 
# matplotlib.rcParams['font.sans-serif']='SimHei' 
dataset = pd.DataFrame(data=[[5, 6, 8, 6, 7],
                [9, 6, 5, 7, 6],
                [4, 8, 9, 8, 7],
                [7, 8, 6, 7, 8],
                [8, 7, 6, 7, 6]],
            index=['表达与沟通', '团队合作','分析与综合信息 ','创新思维','批判性思维'],
            columns=['金融学院','文化传媒学院','信息学院 ','管理学院 ','人文教育学院'])
radar_labels=dataset.index
nAttr=5
data=dataset.values #数据值
data_labels=dataset.columns
# 设置角度
angles=np.linspace(0,2*np.pi,nAttr,
                   endpoint= False)
data=np.concatenate((data, [data[0]])) 
angles=np.concatenate((angles, [angles[0]]))
# 设置画布
fig=plt.figure(facecolor="white",figsize=(10,6))
plt.subplot(111, polar=True)
# 绘图
plt.plot(angles,data,'o-',
         linewidth=1.5, alpha= 0.2)
# 填充颜色
plt.fill(angles,data, alpha=0.25) 
plt.thetagrids(angles[:-1]*180/np.pi, 
               radar_labels,1.2) 
plt.figtext(0.52, 0.95,'大学生通识能力分析', 
            ha='center', size=20)
# 设置图例
legend=plt.legend(data_labels, 
                  loc=(1.1, 0.05),
                  labelspacing=0.1)
plt.setp(legend.get_texts(), 
         fontsize='large') 
plt.grid(True)
# plt.savefig('tongshi.png')
plt.show()

结果展示。

雷达图怎么做?制作雷达图的方法教程

运用Python绘制雷达图灵活度更大,你可以任意配置你所需要的样式,只要你对代码足够熟悉。

方法四  Python + PowerBI绘制

下面再介绍一种比较有意思绘图方法,就是在PowerBI内运行Python代码,将两者集成在一起。

在使用这个功能之前,你需要确认下本机中是否有Python环境,如果没有,也比较简单,直接安装一个anaconda,PowerBI会自动检测Python环境。

如果你已经有这个环境,你就可以先将数据导入,在来通过Python绘制图形。

图片雷达图怎么做?制作雷达图的方法教程

具体操作步骤我录了一个小视频,大家可以感受下。这里不得不说PowerBI的强大。这里得到的结果与在jupyter里绘制的图形长得一模一样。他就是跟PowerBI集成到一起了,小编认为,在PowerBI中可以用Python代码绘制PowerBI不能绘制,或难以绘制的一些复杂图形,作为PowerBI的一个补充,这样才是强强联合,否则就是本末倒置了。

雷达图怎么做?制作雷达图的方法教程

OK,今天就介绍到这里,大家可以根据自己的特长或者爱好选择适合自己的绘图方法。

当然,肯定不限于小编所列举的这几中方法,还有很多其他绘制雷达图的方法,大家都可以去尝试。



本文地址:百科知识频道 https://www.neebe.cn/zhishi/699805_2.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!

共2页 1 2 当前是最后一页

百科知识
小编:小易整编
相关文章相关阅读
  • 雷达图怎么做?制作雷达图的方法教程

    雷达图怎么做?制作雷达图的方法教程

    雷达图怎么做?制作雷达图的方法教程雷达图是通过多个离散属性比较对象的最直观工具,掌握绘制雷达图的方法将会为生活和工作带来乐趣。本例数据来源于网络,某大学本科一年级不同分院学生在五种核心通识能力方面的数据,使用多个工具来绘制多级雷达图,即在一...

  • 周排行
  • 月排行
  • 年排行

精彩推荐