16 python數(shù)據(jù)可視化(精講誤差圖)

00 載入擴(kuò)展庫

import numpy as np
import matplotlib.pyplot as plt

01 誤差圖

x = np.arange(8)
y = 2.5 * np.sin(x / 20 * np.pi)
yerr=0.2
plt.errorbar(x,y,yerr)

16 python數(shù)據(jù)可視化(精講誤差圖)的圖1

02 修改線的顯示

x = np.arange(8)
y = 2.5 * np.sin(x / 20 * np.pi)
yerr=0.2
plt.errorbar(x,y,yerr,ls='-.',color='r',lw=1)

16 python數(shù)據(jù)可視化(精講誤差圖)的圖2

03 修改數(shù)據(jù)點(diǎn)的顯示

x = np.arange(8)
y = 2.5 * np.sin(x / 20 * np.pi)
yerr=0.2
plt.errorbar(x,y,yerr,ls='-.',color='r',lw=1,
             marker='^',ms=10,mec='b',mfc='m',mew='2')

16 python數(shù)據(jù)可視化(精講誤差圖)的圖3

04 修改誤差棒的顯示

x = np.arange(8)
y = 2.5 * np.sin(x / 20 * np.pi)
yerr=0.2
plt.errorbar(x,y,yerr,ls='-.',color='r',lw=1,
             marker='^',ms=10,mec='b',mfc='m',mew='2',
             ecolor='k',elinewidth=3)

16 python數(shù)據(jù)可視化(精講誤差圖)的圖4

05 修改誤差棒邊界的顯示

x = np.arange(8)
y = 2.5 * np.sin(x / 20 * np.pi)
yerr=0.2
plt.errorbar(x,y,yerr,ls='-.',color='r',lw=1,
             marker='^',ms=10,mec='b',mfc='m',mew='2',
             ecolor='k',elinewidth=2,
             capsize=3,capthick=3)

16 python數(shù)據(jù)可視化(精講誤差圖)的圖5

06 柱狀圖和條形圖上增加誤差棒

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,
        yerr=[1,2,0.5,1,0.2],
        error_kw=dict(ecolor='y',elinewidth=3,capsize=10))

16 python數(shù)據(jù)可視化(精講誤差圖)的圖6

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,
         xerr=[1,2,0.5,1,0.2],
         error_kw=dict(ecolor='y',elinewidth=3,capsize=10))

16 python數(shù)據(jù)可視化(精講誤差圖)的圖7

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP

1