亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python繪制橫向水平柱狀條形圖

 更新時間:2022年04月21日 09:18:30   作者:zhangphil  
這篇文章主要為大家詳細(xì)介紹了python繪制橫向水平柱狀條形圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

python繪制橫向水平柱狀條形圖Bar,供大家參考,具體內(nèi)容如下

import matplotlib
import random
import matplotlib.pyplot as plt
?
# 中文亂碼和坐標(biāo)軸負(fù)號處理。
matplotlib.rc('font', family='SimHei', weight='bold')
plt.rcParams['axes.unicode_minus'] = False
?
#城市數(shù)據(jù)。
city_name = ['北京', '上海', '廣州', '深圳', '成都']
?
#數(shù)組反轉(zhuǎn)。
city_name.reverse()
?
#裝載隨機數(shù)據(jù)。
data = []
for i in range(len(city_name)):
? ? ? ? data.append(random.randint(100, 150))
?
#繪圖。
fig, ax = plt.subplots()
b = ax.barh(range(len(city_name)), data, color='#6699CC')
?
#為橫向水平的柱圖右側(cè)添加數(shù)據(jù)標(biāo)簽。
for rect in b:
? ? w = rect.get_width()
? ? ax.text(w, rect.get_y()+rect.get_height()/2, '%d' %
? ? ? ? ? ? int(w), ha='left', va='center')
?
#設(shè)置Y軸縱坐標(biāo)上的刻度線標(biāo)簽。
ax.set_yticks(range(len(city_name)))
ax.set_yticklabels(city_name)
?
#不要X橫坐標(biāo)上的label標(biāo)簽。
plt.xticks(())
?
plt.title('水平橫向的柱狀圖', loc='center', fontsize='25',
? ? ? ? ? fontweight='bold', color='red')
?
plt.show()

運行結(jié)果:

可以簡單的繪制一個水平橫向的柱狀圖:

import matplotlib.pyplot as plt
import random
import matplotlib
?
matplotlib.rc('font', family='SimHei', weight='bold')
?
city_name = ['北京', '上海', '廣州', '深圳', '成都']
city_name.reverse()
?
data = []
for i in range(len(city_name)):
? ? ? ? data.append(random.randint(100, 200))
?
colors = ['red', 'yellow', 'blue', 'green', 'gray']
colors.reverse()
?
plt.barh(range(len(data)), data, tick_label=city_name, color=colors)
?
#不要X橫坐標(biāo)標(biāo)簽。
#plt.xticks(())
?
plt.show()

輸出結(jié)果如圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論