Lesson 38 柱形圖
以長(zhǎng)方形的單位長(zhǎng)度,根據(jù)數(shù)據(jù)大小繪制的統(tǒng)計(jì)圖昨寞,用來比較兩個(gè)或以上的數(shù)據(jù)(時(shí)間或類別)趨勢(shì),或不同項(xiàng)目的類比
單個(gè)分組數(shù)據(jù)繪制柱形圖
#繪制縱向柱形圖
bar(left, height, width, color)
#繪制橫向柱形圖
barh(left, height, width, color)
#left, x軸的位置序列厦滤,一般用numpy.arange()函數(shù)產(chǎn)生
#height, y軸的數(shù)值序列援岩,一般是一列數(shù)據(jù)
#width, 柱形圖的寬度,一般設(shè)置成1
#color, 柱形圖的顏色
多個(gè)分組數(shù)據(jù)繪制平行分組柱形圖
#確定橫坐標(biāo)的刻度值
index = numpy.arange(len(result))
#確定三大運(yùn)營(yíng)商的繪圖顏色
minColor = (42/256, 87/256, 141/256, 1/3)
midColor = (42/256, 87/256, 141/256, 2/3)
maxColor = (42/256, 87/256, 141/256, 3/3)
#使用排列的方式掏导,把數(shù)據(jù)排列放好享怀,即為多維條形圖
plt.bar(
index, result['全球通'],
color=minColor, width=1/4
)
plt.bar(
index+1/4, result['動(dòng)感地帶'],
color=midColor, width=1/4
)
plt.bar(
index+2/4, result['神州行'],
color=maxColor, width=1/4
)
#規(guī)定橫坐標(biāo)刻度的繪制位置
plt.xticks(index+1/3, result.index)
多個(gè)分組數(shù)據(jù)繪制堆積柱形圖
#使用排列的方式,把數(shù)據(jù)堆疊放好趟咆,即為多維條形圖
plt.bar(
index, result['神州行'],
color = maxColor
)
plt.bar(
index, result['動(dòng)感地帶'],
bottom=result['神州行'],
color = midColor
)
plt.bar(
index, result['全球通'],
bottom=result['神州行']+result['動(dòng)感地帶'],
color = minColor
)
plt.xticks(index, result.index)
雙向柱形圖
#解決負(fù)號(hào)顯示不出的問題
matplotlib.rcParams['axes.unicode_minus']=False
#使用排列的方式凹蜈,把數(shù)據(jù)堆疊放好,即為多維條形圖
plt.barh(
index,
result['動(dòng)感地帶'],
color = minColor
)
plt.barh(
index,
-result['神州行'],
color = maxColor
)
plt.yticks(index, result.index)
Lesson 39 直方圖(histogram)
用一系列等寬不等高的長(zhǎng)方形來繪制忍啸,寬度表示數(shù)據(jù)范圍的間隔,高度表示在給定間隔內(nèi)數(shù)據(jù)出現(xiàn)的頻數(shù)履植,變化的高度形態(tài)表示數(shù)據(jù)的分布情況
讓我們對(duì)數(shù)據(jù)的分布有個(gè)整體任務(wù)计雌,同時(shí)能對(duì)比不同區(qū)間的差異
直方圖繪制函數(shù)
hist(x, color, bins, cumulative=False)
#x, 需要進(jìn)行繪制的向量
#color, 直方圖的填充顏色
#bins, 設(shè)置直方圖的分組個(gè)數(shù)
#cumulative, 設(shè)置是否累積計(jì)數(shù),默認(rèn)是False
Lesson 40 地圖
是指按照一定的比例運(yùn)用符號(hào)玫霎,顏色凿滤,文字標(biāo)記等描繪顯示地球表面的自然地理,行政區(qū)域庶近,社會(huì)經(jīng)濟(jì)狀況的圖形
地圖繪制步驟
- 繪制需要展示的地圖翁脆,獲取地圖對(duì)象,獲取每個(gè)區(qū)域的名字以及順序
- 在每個(gè)區(qū)域的名字和順序后面鼻种,加上我們需要展示的數(shù)據(jù)以及經(jīng)緯度
- 根據(jù)數(shù)據(jù)的大小反番,設(shè)置每個(gè)區(qū)域展示的顏色的深淺,以區(qū)分每個(gè)區(qū)域(對(duì)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理,使用[0,1]的值罢缸,代表顏色的透明度)
- 根據(jù)顏色進(jìn)行填色
- 根據(jù)經(jīng)緯度進(jìn)行標(biāo)注地圖的名字
Lesson 41 熱力地圖
以特殊高亮形式篙贸,顯示數(shù)據(jù)在地理上的分布