注意:在有些數(shù)據(jù)中,經(jīng)緯度會(huì)以負(fù)數(shù)的形式存在,用來(lái)區(qū)分東西經(jīng)度和南北緯度的,需要考慮進(jìn)去。可以先取絕對(duì)值,然后在進(jìn)行坐標(biāo)變換。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、神池網(wǎng)站維護(hù)、網(wǎng)站推廣。
泰勒?qǐng)D繪制的核心思想是設(shè)計(jì)一個(gè)只有第一象限的極坐標(biāo),并將方差,相關(guān)系數(shù)進(jìn)行捆綁,通過(guò)轉(zhuǎn)化為極坐標(biāo)系坐標(biāo)進(jìn)行繪制。為了實(shí)現(xiàn)泰勒?qǐng)D的繪制,我設(shè)計(jì)了兩個(gè)函數(shù):
set_tayloraxes(fig, location=111) 和plot_taylor(axes, refsample, sample, args, *kwargs)
set_tayloraxes()函數(shù)用于建立一個(gè)泰勒?qǐng)D的坐標(biāo)系,這個(gè)自定義函數(shù)一般情況下不建議修改,每一個(gè)參數(shù)都是經(jīng)過(guò)多次調(diào)試得到的,很可能牽一發(fā)動(dòng)全身。因此,將繪圖部分的獨(dú)立成為了plot_taylor函數(shù)(),這部分函數(shù)較為簡(jiǎn)單,目的就是將需要繪圖的數(shù)據(jù),轉(zhuǎn)換為極坐標(biāo)系坐標(biāo),通過(guò)plot函數(shù)將散點(diǎn)打在泰勒?qǐng)D上,這個(gè)函數(shù)模塊較為簡(jiǎn)單,可以根據(jù)自己的輸入數(shù)據(jù)情況進(jìn)行調(diào)整。
下面介紹下函數(shù)的具體用法:
輸入:
fig: 需要繪圖的figure
rect:圖的位置,如111為1行1列第一個(gè),122為1行2列第2個(gè)
輸出:
polar_ax:泰勒坐標(biāo)系
輸入:
axes : setup_axes返回的泰勒坐標(biāo)系
refsample :參照樣本
sample :評(píng)估樣本
args, *kwargs :plt.plot()函數(shù)的相關(guān)參數(shù),設(shè)置點(diǎn)的顏色,形狀等等。
下面給出示例:
(x,y)是出發(fā)點(diǎn)
然后給出一個(gè)極坐標(biāo)的移動(dòng)方向angle和距離step
返回一定之后的坐標(biāo)
極坐標(biāo)的正方向如圖所示
樓主是否說(shuō)的是雷達(dá)圖呢?
from?pyecharts?import?Radar
radar?=?Radar("區(qū)間分布",?"風(fēng)的頻率雷達(dá)圖")
radar_data1?=?[[0,1,2,5]]#這里是y坐標(biāo)
schema?=?[
("[0,00~22.50]",11),?("[22.50~45.00]",11),?("[45.00~67.50]",11),#這個(gè)11是單位間隔
("[67.50~90.00]",11)#傳入x的坐標(biāo),這里是區(qū)間的名字
]
#傳入坐標(biāo)
radar.config(schema)
radar.add("出現(xiàn)次數(shù)",radar_data1,item_color="#1C86EE")
radar.render()
運(yùn)行后會(huì)產(chǎn)生一個(gè)render.html
結(jié)果為
剩下的坐標(biāo)我就懶得打啦,樓主不介意的吧~