最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python+matplotlib實現(xiàn)堆疊圖的繪制

 更新時間:2022年03月08日 14:09:43   作者:渴望成為寂寞勝者  
Matplotlib作為Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質量級別的圖形。本文將利用Matplotlib庫繪制堆疊圖,感興趣的可以了解一下

注:本文的所有數(shù)據請移步—— 參考數(shù)據

一、水平堆疊圖

堆疊圖其實就是柱狀圖的一種特殊形式

from matplotlib import pyplot as plt 
plt.style.use('seaborn')
plt.figure(figsize=(15,9))
plt.rcParams.update({'font.family': "Microsoft YaHei"})
plt.title("中國票房2021TOP9") 
plt.bar(cnbodfgbsort.index,cnbodfgbsort.PERSONS)
plt.bar(cnbodfgbsort.index,cnbodfgbsort.PRICE)
plt.bar(cnbodfgbsort.index,cnbodfgbsort.points)
plt.show()

堆疊圖效果

可以看到有部分藍色的數(shù)據被遮擋了,如果我們想全部展現(xiàn),可以:

index_x=np.arange(len(cnbodfgbsort.index))
index_x
w=0.15
from matplotlib import pyplot as plt 
plt.style.use('classic')
plt.figure(figsize=(15,9))
plt.rcParams.update({'font.family': "Microsoft YaHei"})
plt.title("中國票房2021TOP9")
plt.bar(index_x,cnbodfgbsort.PERSONS,width=w)
plt.bar(index_x+w,cnbodfgbsort.PRICE,width=w)
plt.bar(index_x+2*w,cnbodfgbsort.points,width=w)
plt.show()

可以看到Excel的數(shù)據源當中BO與PRICE和PERSONS的數(shù)字相差過大,如果做堆疊圖的話,BO會將其他的都進行覆蓋,無法顯示好的效果:

因為數(shù)據相差實在太大,我們可以直接讓BO除以1000:

from matplotlib import pyplot as plt 
plt.style.use('classic')
plt.figure(figsize=(15,9))
plt.rcParams.update({'font.family': "Microsoft YaHei"})
plt.title("中國票房2021TOP9") 
plt.bar(cnbodfgbsort.index,cnbodfgbsort.PERSONS)
plt.bar(cnbodfgbsort.index,cnbodfgbsort.PRICE)
plt.bar(cnbodfgbsort.index,cnbodfgbsort.BO/1000)
plt.bar(cnbodfgbsort.index,cnbodfgbsort.points)
plt.show()

from matplotlib import pyplot as plt 
plt.style.use('classic')
plt.figure(figsize=(15,9))
plt.rcParams.update({'font.family': "Microsoft YaHei"})
plt.title("中國票房2021TOP9")
plt.bar(index_x-w,cnbodfgbsort.BO/1000,width=w)   # 直接讓BO除以1000
plt.bar(index_x,cnbodfgbsort.PERSONS,width=w)
plt.bar(index_x+w,cnbodfgbsort.PRICE,width=w)
plt.bar(index_x+2*w,cnbodfgbsort.points,width=w)
plt.show()

二、波浪形堆疊圖

labels=['戰(zhàn)爭','愛情','動畫','動作','驚悚','劇情'] 
colors=['tan','violet','turquoise','tomato','teal','steelblue'] 
plt.stackplot(cnbodfgbsort.index,cnbodfgbsort.PRICE,cnbodfgbsort.PERSONS,cnbodfgbsort.points,labels=labels,colors=colors)

labels=['戰(zhàn)爭','愛情','動畫','動作','驚悚','劇情'] 
colors=['tan','violet','turquoise','tomato','teal','steelblue'] 
plt.stackplot(cnbodfgbsort.index,cnbodfgbsort.PRICE,cnbodfgbsort.BO/900,cnbodfgbsort.PERSONS,cnbodfgbsort.points,labels=labels,colors=colors)

三、加上數(shù)據標簽

plt.legend()
labels=['票房','票價','人次','評分'] 
colors=['tan','violet','turquoise','tomato','teal','steelblue'] 
plt.stackplot(cnbodfgbsort.index,cnbodfgbsort.PRICE,cnbodfgbsort.BO/900,cnbodfgbsort.PERSONS,cnbodfgbsort.points,labels=labels,colors=colors)
plt.legend()

到此這篇關于Python+matplotlib實現(xiàn)堆疊圖的繪制的文章就介紹到這了,更多相關Python matplotlib堆疊圖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何利用pytesseract識別圖片中的數(shù)字

    如何利用pytesseract識別圖片中的數(shù)字

    這篇文章主要介紹了如何利用pytesseract識別圖片中的數(shù)字問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python利用selenium進行瀏覽器爬蟲

    python利用selenium進行瀏覽器爬蟲

    這篇文章主要介紹了python項目實戰(zhàn)之利用selenium進行瀏覽器爬蟲,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Python dict的常用方法示例代碼

    Python dict的常用方法示例代碼

    這篇文章主要介紹了Python dict的常用方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Python遍歷numpy數(shù)組的實例

    Python遍歷numpy數(shù)組的實例

    下面小編就為大家分享一篇Python遍歷numpy數(shù)組的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python基于列表模擬堆棧和隊列功能示例

    Python基于列表模擬堆棧和隊列功能示例

    這篇文章主要介紹了Python基于列表模擬堆棧和隊列功能,簡單描述了隊列與堆棧的特點,并結合列表相關函數(shù)分析了隊列的出隊、進隊及堆棧的出棧、入棧等操作實現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • 淺析對torch.unsqueeze()函數(shù)理解

    淺析對torch.unsqueeze()函數(shù)理解

    torch.unsqueeze()函數(shù)起到升維的作用,dim等于幾表示在第幾維度加一,這篇文章主要介紹了對torch.unsqueeze()函數(shù)理解深度解析,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • 淺析Python中元祖、列表和字典的區(qū)別

    淺析Python中元祖、列表和字典的區(qū)別

    Python中有三種內建的數(shù)據結構:列表、元祖和字典,這篇文章對這三種數(shù)據結構進行了分別的介紹與實例演示,讓大家更簡潔明了的了解這三個之間的區(qū)別,下面一起來看看。
    2016-08-08
  • Python:format格式化字符串詳解

    Python:format格式化字符串詳解

    這篇文章主要介紹了Python中用format函數(shù)格式化字符串的用法,格式化字符串是Python學習當中的基礎知識,本文主要針對Python2.7.x版本,需要的朋友可以參考下
    2021-09-09
  • keras在構建LSTM模型時對變長序列的處理操作

    keras在構建LSTM模型時對變長序列的處理操作

    這篇文章主要介紹了keras在構建LSTM模型時對變長序列的處理操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python中用于轉換字母為小寫的lower()方法使用簡介

    Python中用于轉換字母為小寫的lower()方法使用簡介

    這篇文章主要介紹了Python中用于轉換字母為小寫的lower()方法使用,是Python學習中的基礎知識,需要的朋友可以參考下
    2015-05-05

最新評論

兴业县| 南阳市| 师宗县| 瓮安县| 交城县| 怀远县| 邹城市| 岑巩县| 丽江市| 织金县| 皮山县| 会泽县| 诸城市| 随州市| 大新县| 休宁县| 锡林浩特市| 罗平县| 美姑县| 民权县| 青州市| 莎车县| 从化市| 壶关县| 赞皇县| 聂拉木县| 浪卡子县| 陕西省| 公主岭市| 长葛市| 卢龙县| 大姚县| 石楼县| 武宣县| 方山县| 梁平县| 兴安盟| 中山市| 涟水县| 团风县| 重庆市|