最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python繪制雷達(dá)圖實(shí)例講解

 更新時(shí)間:2021年01月03日 08:17:10   作者:十一  
在本篇文章里小編給大家整理了一篇關(guān)于python繪制雷達(dá)圖實(shí)例講解內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。

在python中,有很多用于生成基于JS的百度開源的數(shù)據(jù)可視化圖表 Echarts 的類庫(kù)。設(shè)置的圖樣都非常漂亮,小編之前研究過很多圖示,用python去抓取數(shù)據(jù),然后進(jìn)行畫圖,經(jīng)歷這么多得圖樣,最深有感觸的還是關(guān)于繪制雷達(dá)圖,大家應(yīng)該都遇到過需要用到雷達(dá)圖的時(shí)候吧,那就一起來了解下吧。

安裝模塊:

pip install pyecharts

導(dǎo)入模塊:

from pyecharts import options as opts

準(zhǔn)備數(shù)據(jù):

大家可以自行導(dǎo)入數(shù)據(jù)使用。

繪制雷達(dá)圖:

randar = Radar()
randar.add_schema()#制定指標(biāo)
randar.add()#添加數(shù)據(jù)
randar.render('.html')#生成html文件

實(shí)現(xiàn)結(jié)果:

實(shí)例擴(kuò)展:

雷達(dá)圖

import matplotlib.pyplot as plt
import numpy as np

values = [0.09,-0.05,0.20,-0.02,0.08,0.09,0.03,0.027]
x = np.linspace(0,2*np.pi,9)[:-1]
c = np.random.random(size=(8,3))
fig = plt.figure()
plt.axes(polar=True)
#獲取當(dāng)前的axes
print(plt.gca())
#繪圖
plt.bar(x,values,width=0.5,color=c,align='center')
plt.scatter(x,values,marker='o',c='black')
#添加文本
plt.figtext(0.03,0.7,s='陸地面積增長(zhǎng)指數(shù)',fontproperties='KaiTi',fontsize=22,rotation='vertical',verticalalignment='center',horizontalalignment='center')

plt.ylim(-0.05, 0.25)

labels = np.array(['省1','省2','省3','省4','省5','省6','省7','研究區(qū)'])
dataLength = 8
angles = np.linspace(0, 2*np.pi, dataLength, endpoint=False)
plt.thetagrids(angles * 180/np.pi, labels,fontproperties='KaiTi',fontsize=18)

#添加注釋
# plt.annotate(s='省',xy=(0,0.09),xytext=(0,0.28),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,-0.05),xytext=(np.pi/4,0.28),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,0.20),xytext=(np.pi/2,0.28),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,-0.02),xytext=(3*np.pi/4,0.33),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,0.08),xytext=(np.pi,0.38),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,0.09),xytext=(np.pi*5/4,0.35),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='前江省',xy=(0,0.03),xytext=(np.pi*3/2,0.30),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='研究區(qū)',xy=(0,0.027),xytext=(np.pi*7/4,0.28),fontproperties='KaiTi',fontsize=18)
#設(shè)置網(wǎng)格線樣式
plt.grid(c='gray',linestyle='--',)


# y1 = [-0.05,0.0,0.05,0.10,0.15,0.20,0.25]
# lai=fig.add_axes([0.12,0.01,0.8,0.98])
# lai.patch.set_alpha(0.25)
# lai.set_ylim(-0.05, 0.25)
#顯示
plt.show()

到此這篇關(guān)于python繪制雷達(dá)圖實(shí)例講解的文章就介紹到這了,更多相關(guān)如何使用python繪制雷達(dá)圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

抚远县| 团风县| 万州区| 永登县| 巍山| 洛川县| 肥西县| 泾源县| 辉南县| 闻喜县| 乌拉特中旗| 二手房| 晴隆县| 芦山县| 临武县| 昭苏县| 大兴区| 鄂尔多斯市| 信阳市| 陆河县| 莱芜市| 长沙市| 邻水| 宜良县| 河池市| 洪湖市| 镇远县| 巩义市| 延吉市| 南丹县| 太仆寺旗| 东光县| 阿勒泰市| 射洪县| 灵山县| 满洲里市| 霍城县| 四平市| 阿坝县| 巴彦淖尔市| 屯门区|