堆疊條形圖
import pandas as pd import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl import matplotlib.dates as mdates#解決能顯示中文 mpl.rcParams['font.sans-serif']=['SimHei'] #指定默認字體 SimHei為黑體 mpl.rcParams['axes.unicode_minus']=False #用來正常顯示負號plt.title("圖標題",fontsize=24) #圖的標題 plt.xlabel("x軸標題") plt.ylabel("y軸標題")#x=[0.0,1.0,2.0,3.0,4.0] x=np.array([0,1,2,3,4]) y=[10,20,40,30,50] s=plt.bar(x,height=y,color='r',width=0.2,alpha=0.8) #參數1 橫坐標位置;參數2 縱坐標高度 #color 設置顏色 #width設置條形圖的寬度 #alpha設置透明度 #題注文本 plt.ylim(0, 60) # y軸取值范圍 s1=plt.bar(x,height=y,color='b',width=0.2,alpha=0.8,bottom=y) #堆疊條形圖 #bottom=y 在y條形柱的底部開始畫 plt.show() #把圖形顯示出來
?
?效果圖
?