12 python數據可視化(精講柱狀圖&條形圖)

00 載入擴展庫

import numpy as np
import matplotlib.pyplot as plt

01 柱狀圖

x=[1,2,3,4,5]
y=[6,10,4,5,1]
colors=['r','b','g','m','c']
plt.bar(x,y,align='center',color=colors)
12 python數據可視化(精講柱狀圖&條形圖)的圖1

02 條形圖

x=[1,2,3,4,5]
y=[6,10,4,5,1]
colors=['r','b','g','m','c']
plt.barh(x,y,align='center',color=colors)

12 python數據可視化(精講柱狀圖&條形圖)的圖2

03 改變X軸和Y軸的坐標標識

x=[1,2,3,4,5]
y=[6,10,4,5,1]
colors=['r','b','g','m','c']
plt.bar(x,y,align='center',color=colors)
plt.xticks(x,['a','b','c','d','e'])

12 python數據可視化(精講柱狀圖&條形圖)的圖3

x=[1,2,3,4,5]
y=[6,10,4,5,1]
colors=['r','b','g','m','c']
plt.barh(x,y,align='center',color=colors)
plt.yticks(x,['a','b','c','d','e'])

12 python數據可視化(精講柱狀圖&條形圖)的圖4

04 堆積(疊加)

x=[1,2,3,4,5]
y=[6,10,4,5,1]
y1=[2,6,3,8,5]
colors=['r','b','g','m','c']
plt.bar(x,y,align='center',color=colors)
plt.bar(x,y1,align='center',bottom=y,color='k')
plt.xticks(x,['a','b','c','d','e'])

12 python數據可視化(精講柱狀圖&條形圖)的圖5

x=[1,2,3,4,5]
y=[6,10,4,5,1]
y1=[2,6,3,8,5]
colors=['r','b','g','m','c']
plt.barh(x,y,align='center',color=colors)
plt.barh(x,y1,align='center',left=y,color='k')
plt.yticks(x,['a','b','c','d','e'])

12 python數據可視化(精講柱狀圖&條形圖)的圖6

05 并列

x=np.arange(1,6,1)
y=[6,10,4,5,1]
y1=[2,6,3,8,5]
colors=['r','b','g','m','c']
plt.bar(x,y,align='center',width=0.4,color=colors)
plt.bar(x+0.4,y1,align='center',width=0.4,color='k')
plt.xticks(x+0.2,['a','b','c','d','e'])

12 python數據可視化(精講柱狀圖&條形圖)的圖7

x=np.arange(1,6,1)
y=[6,10,4,5,1]
y1=[2,6,3,8,5]
colors=['r','b','g','m','c']
plt.barh(x,y,align='center',height=0.4,color=colors)
plt.barh(x+0.4,y1,align='center',height=0.4,color='k')
plt.yticks(x+0.2,['a','b','c','d','e'])

12 python數據可視化(精講柱狀圖&條形圖)的圖8

06 hatch的使用

x=[1,2,3,4,5]
y=[6,10,4,5,1]
colors=['r','b','g','m','c']
plt.bar(x,y,align='center',color=colors,hatch='//')

12 python數據可視化(精講柱狀圖&條形圖)的圖9

x=[1,2,3,4,5]
y=[6,10,4,5,1]
colors=['r','b','g','m','c']
plt.barh(x,y,align='center',color=colors,hatch='//')

12 python數據可視化(精講柱狀圖&條形圖)的圖10



登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2