Vượt ngoài 95%

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Nick Strayer

Instructor

Dải tin cậy một mức đặc phía trên với mũi tên chỉ xuống dải ba mức bên dưới

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Dải tin cậy một mức đặc phía trên với mũi tên chỉ xuống dải ba mức bên dưới và mũi tên chỉ mức 90% của dải dưới

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Dải tin cậy một mức đặc phía trên với mũi tên chỉ xuống dải ba mức bên dưới và mũi tên chỉ mức 95% của dải dưới

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Dải tin cậy một mức đặc phía trên với mũi tên chỉ xuống dải ba mức bên dưới và mũi tên chỉ mức 99% của dải dưới

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Dải tin cậy một mức đặc phía trên với mũi tên chỉ xuống dải ba mức bên dưới

Nâng cấp trực quan hóa dữ liệu của bạn với Python
# Interval size setup
sizes    = ['99%', '95%', '90%']
Z_scores = [2.58,   1.96,  1.67]
colors   = ['#fee0b6','#f1a340', '#b35806']


for size, z, color in zip(sizes, Z_scores, colors): plt.hlines(y = data.y, # Calculate lower and upper boundaries xmin = data['est'] - z*data['std_err'], xmax = data['est'] + z*data['std_err'], # Color by interval size color = color,
# Make line thicker for visibility linewidth = 7,
# Label line so legend text is clear label = size)
plt.plot('est', 'y', 'ko', data = data, label = 'Point Estimate') plt.legend()
Nâng cấp trực quan hóa dữ liệu của bạn với Python

Ba dải khoảng tin cậy ngang với màu biểu thị các khoảng 90%, 95% và 99%

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Ba khoảng tin cậy: dòng đầu dùng màu đậm cho phần ngoài, dòng giữa dùng sắc độ gần nhau, dòng cuối dùng màu đậm cho phần trong

Nâng cấp trực quan hóa dữ liệu của bạn với Python
widths   = [    '99%',     '90%']
z_scores = [     2.58,      1.67]
colors   = ['#99d8c9', '#41ae76']

for percent, Z, color in zip(widths, z_scores, colors):
    # Set color to distinquish bands
    plt.fill_between(
        x=data.day, 
        y1=data['mean'] - Z*data['std_err'],
        y2=data['mean'] + Z*data['std_err']
        color=color,

# Lower opacity so grid can show through alpha=0.5,
# Give each band id for the legend label=percent)
Nâng cấp trực quan hóa dữ liệu của bạn với Python

Hai dải tin cậy chồng lên nhau: dải nhỏ hơn, đậm hơn nằm trong dải lớn hơn, nhạt hơn

Nâng cấp trực quan hóa dữ liệu của bạn với Python
sizes = ['99% Confidence Interval', '95%', '90%']

# Set up different line widths for intervals
widths   = [   5,     10,    15]
Z_scores = [2.58,   1.96,  1.67]

for size, z, width in zip(sizes, Z_scores, widths):
    plt.hlines(
        y = data.y, label = size,
        xmin = data['est'] - z*data['std_err'], 
        xmax = data['est'] + z*data['std_err'], 
        color = 'grey'

# Adjust line thickness by interval linewidth = width)
plt.plot('est', 'y', 'wo', data = data, label = 'Point Estimate') plt.legend()
Nâng cấp trực quan hóa dữ liệu của bạn với Python

Ba khoảng tin cậy ba mức, phần trong dày nhất và mỏng dần khi ra ngoài

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Hãy mở rộng biên độ!

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Preparing Video For Download...