Python如何使用matplotlib繪制柱狀圖
更新時間:2024年02月24日 16:00:58 作者:小黃鴨and小黑鴨
這篇文章主要介紹了Python如何使用matplotlib繪制柱狀圖問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
1、基本柱狀圖
首先要安裝matplotlib(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) 可以使用pip命令直接安裝
# -*- coding: utf-8 -*- import matplotlib.pyplot as plt num_list = [1.5,0.6,7.8,6] plt.bar(range(len(num_list)), num_list) plt.show()
2、設(shè)置顏色
# -*- coding: utf-8 -*- import matplotlib.pyplot as plt num_list = [1.5,0.6,7.8,6] plt.bar(range(len(num_list)), num_list,fc='r') plt.show()
# -*- coding: utf-8 -*- import matplotlib.pyplot as plt num_list = [1.5,0.6,7.8,6] plt.bar(range(len(num_list)), num_list,color='rgb') plt.show()
3、設(shè)置標(biāo)簽
# -*- coding: utf-8 -*- import matplotlib.pyplot as plt name_list = ['Monday','Tuesday','Friday','Sunday'] num_list = [1.5,0.6,7.8,6] plt.bar(range(len(num_list)), num_list,color='rgb',tick_label=name_list) plt.show()
4、堆疊柱狀圖
# -*- coding: utf-8 -*- import matplotlib.pyplot as plt name_list = ['Monday','Tuesday','Friday','Sunday'] num_list = [1.5,0.6,7.8,6] num_list1 = [1,2,3,1] plt.bar(range(len(num_list)), num_list, label='boy',fc = 'y') plt.bar(range(len(num_list)), num_list1, bottom=num_list, label='girl',tick_label = name_list,fc = 'r') plt.legend() plt.show()
5、并列柱狀圖
# -*- coding: utf-8 -*- import matplotlib.pyplot as plt name_list = ['Monday','Tuesday','Friday','Sunday'] num_list = [1.5,0.6,7.8,6] num_list1 = [1,2,3,1] x =list(range(len(num_list))) total_width, n = 0.8, 2 width = total_width / n plt.bar(x, num_list, width=width, label='boy',fc = 'y') for i in range(len(x)): x[i] = x[i] + width plt.bar(x, num_list1, width=width, label='girl',tick_label = name_list,fc = 'r') plt.legend() plt.show()
6、條形柱狀圖
# -*- coding: utf-8 -*- import matplotlib.pyplot as plt name_list = ['Monday','Tuesday','Friday','Sunday'] num_list = [1.5,0.6,7.8,6] plt.barh(range(len(num_list)), num_list,tick_label = name_list) plt.show()
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python入門教程5. 字典基本操作【定義、運算、常用函數(shù)】
這篇文章主要介紹了Python字典基本操作,包括字典的基本定義、運算與常用函數(shù)相關(guān)使用技巧,代碼注釋中備有詳盡說明,便于理解,需要的朋友可以參考下2018-11-11解決遇到PermissionError:[Errno 13] Permission den
遇到"PermissionError:[Errno 13] Permission denied"通常是權(quán)限不足導(dǎo)致,解決此問題的方法包括檢查并更改文件權(quán)限,使用管理員權(quán)限運行命令,或接觸文件所有者,這些步驟有助于確保用戶具有執(zhí)行操作所需的權(quán)限,有時,文件或目錄可能被鎖定2024-09-09Pycharm如何導(dǎo)入python文件及解決報錯問題
這篇文章主要介紹了Pycharm如何導(dǎo)入python文件及解決報錯問題,本文通過示例截圖相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05對python中兩種列表元素去重函數(shù)性能的比較方法
今天小編就為大家分享一篇對python中兩種列表元素去重函數(shù)性能的比較方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06python利用pandas分析學(xué)生期末成績實例代碼
pandas是數(shù)據(jù)分析師最常用的工具之一,這篇文章主要給大家介紹了關(guān)于python如何利用pandas分析學(xué)生期末成績的相關(guān)資料,文中給出了詳細(xì)的實現(xiàn)方法,需要的朋友可以參考下2021-07-07