python繪制橫向水平柱狀條形圖
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)文章
python函數(shù)也可以是一個對象,可以存放在列表中并調(diào)用方式
這篇文章主要介紹了python函數(shù)也可以是一個對象,可以存放在列表中并調(diào)用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02Python新手學(xué)習(xí)函數(shù)默認(rèn)參數(shù)設(shè)置
在本篇文章里小編給大家分享的是關(guān)于Python新手學(xué)習(xí)函數(shù)默認(rèn)參數(shù)設(shè)置的相關(guān)知識點,需要的朋友們可以參考下。2020-06-06Jupyter Notebook調(diào)用指定的虛擬環(huán)境的實現(xiàn)示例
本文主要介紹了Jupyter Notebook調(diào)用指定的虛擬環(huán)境的實現(xiàn)示例,,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Pycharm+Python工程,引用子模塊的實現(xiàn)
這篇文章主要介紹了Pycharm+Python工程,引用子模塊的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03python 腳本生成隨機 字母 + 數(shù)字密碼功能
本文通過一小段簡單的代碼給大家分享基于python 腳本生成隨機 字母 + 數(shù)字密碼功能,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05關(guān)于Pyinstaller打包eel和pygame需要注意的坑
這篇文章主要介紹了關(guān)于Pyinstaller打包eel和pygame需要注意的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02