12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
编程知识 时间:2024-12-18 16:52:47
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
Python语言是一个广泛应用于科学计算、数据分析和人工智能领域的高级编程语言。其开源免费的特点使得Python语言备受喜爱。在Python中,我们可以利用一些优秀的库来实现各种图
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
Python语言是一个广泛应用于科学计算、数据分析和人工智能领域的高级编程语言。其开源免费的特点使得Python语言备受喜爱。在Python中,我们可以利用一些优秀的库来实现各种图形展示,其中包括雷达图。本文将会讲述如何使用Python语言画出雷达图。
import matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False #用来正常显示负号#定义六边形的边labels = np.array(['经验', '能力', '态度', '责任感', '沟通能力'])data_len = 5angles = np.linspace(0, 2*np.pi, data_len, endpoint=False)angles = np.concatenate((angles, [angles[0]]))#输入数据values = [4, 5, 4.5, 4.8, 4.4]values = np.concatenate((values, [values[0]]))#绘图fig = plt.figure(facecolor='white')plt.subplot(111, polar=True)plt.plot(angles, values, 'o-', linewidth=2, color='orange')plt.fill(angles, values, color='orange', alpha=0.25)plt.thetagrids(angles*180/np.pi, labels)plt.figtext(0.52, 0.95, '个人能力雷达图', ha='center')plt.grid(True)plt.show()
代码中,我们利用matplotlib.pyplot库中的函数完成了雷达图的绘制。在定义六边形的边的时候,我们使用了numpy库中的linspace函数生成了一个角度的等差数列,用来表示六边形的六个角度。同时,我们还使用了numpy库中的concatenate函数,在角度邻契上加上第一个角度,通过数据的输入,这就完成了雷达图的制作。
在绘图过程中,我们选择了填充颜色为橙色,并且加上了网格线和标题,更美观优美。通过这份代码,我们可以轻松制作出美观大方的能力雷达图,这对于数据的展示来说是十分重要的。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19