欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

import matplotlib
import random
import matplotlib.pyplot as plt
?
# 中文亂碼和坐標軸負號處理。
matplotlib.rc('font', family='SimHei', weight='bold')
plt.rcParams['axes.unicode_minus'] = False
?
#城市數(shù)據(jù)。
city_name = ['北京', '上海', '廣州', '深圳', '成都']
?
#數(shù)組反轉。
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')
?
#為橫向水平的柱圖右側添加數(shù)據(jù)標簽。
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')
?
#設置Y軸縱坐標上的刻度線標簽。
ax.set_yticks(range(len(city_name)))
ax.set_yticklabels(city_name)
?
#不要X橫坐標上的label標簽。
plt.xticks(())
?
plt.title('水平橫向的柱狀圖', loc='center', fontsize='25',
? ? ? ? ? fontweight='bold', color='red')
?
plt.show()

運行結果:

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

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橫坐標標簽。
#plt.xticks(())
?
plt.show()

輸出結果如圖:

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

相關文章

最新評論