如何繪制分段式條形圖。
一、安裝Matplotlib庫
中常用的繪圖庫,可以用來繪制各種類型的圖表。在繪制分段式條形圖之前,需要先安裝Matplotlib庫。可以使用pip命令進行安裝,命令如下
stallatplotlib
安裝完成后,就可以開始繪制分段式條形圖了。
二、繪制分段式條形圖
下面我們以一個例子來說明如何繪制分段式條形圖。假設我們有一個數(shù)據(jù)集,其中包含了不同城市的人口數(shù)量,我們需要將這些數(shù)據(jù)按照不同的分段進行展示。
1. 導入Matplotlib庫
在代碼中首先需要導入Matplotlib庫,如下所示
portatplotlib.pyplot as plt
2. 創(chuàng)建數(shù)據(jù)
接下來需要創(chuàng)建數(shù)據(jù),這里我們使用一個字典來存儲不同城市的人口數(shù)量,代碼如下
data = {'北京' 2154, '上海' 2424, '廣州' 1404, '深圳' 1303, '杭州' 981, '南京' 838}
3. 設置分段
為了讓數(shù)據(jù)更加直觀,我們需要將數(shù)據(jù)按照不同的分段進行展示。這里我們將數(shù)據(jù)分為四個分段,分別是0-1000萬、1000萬-2000萬、2000萬-3000萬和3000萬以上。代碼如下
seg1 = [0, 1000, 0.2]
seg2 = [1000, 2000, 0.4]
seg3 = [2000, 3000, 0.6]ax(data.values())+1, 0.8]
其中,seg1表示段數(shù)據(jù),包括0-1000萬的人口數(shù)量,顏色為0.2;seg2表示第二段數(shù)據(jù),包括1000萬-2000萬的人口數(shù)量,顏色為0.4;seg3表示第三段數(shù)據(jù),包括2000萬-3000萬的人口數(shù)量,顏色為0.6;seg4表示第四段數(shù)據(jù),包括3000萬及以上的人口數(shù)量,顏色為0.8。
4. 繪制圖表
,我們可以使用Matplotlib庫中的barh函數(shù)來繪制分段式條形圖。代碼如下
ge(data)), data.values(), color=[seg1, seg2, seg3, seg4])
ge(data)), data.keys())
plt.xlabel('人口數(shù)量(萬)')
plt.title('不同城市人口數(shù)量分布')
plt.show()
運行后,就會得到如下圖所示的分段式條形圖
可以看到,不同城市的人口數(shù)量按照不同的分段進行展示,使得數(shù)據(jù)更加直觀。同時,通過設置顏色,也可以更加清晰地表達數(shù)據(jù)的差異。
是一種高效、易學、功能強大的編程語言,可以輕松地繪制各種類型的圖表。在繪制分段式條形圖時,需要先安裝Matplotlib庫,然后創(chuàng)建數(shù)據(jù)、設置分段,使用barh函數(shù)繪制圖表。通過分段式條形圖,可以使數(shù)據(jù)更加直觀、易于理解。