開始使用免費開始

隔離導致更多隔離

你已經看到,在芝加哥同時有非裔與其他族群混居的地籍相對較少。這些地籍隨時間如何變化?已載入 tracts_cook,而且你已經計算出 2010 年的非裔比例。你將先以相同方式計算 1990 年的比例,接著用 2010 的數值減去 1990 的數值,得到百分點變化。然後你會使用 regplot,將此變化與初始(1990 年)的數值對照繪圖。

為了幫助解讀圖形,你會加入一條紅色參考線,代表「無變化」。regplot 也允許你加入 LOWESS 曲線(使用 lowess = True),以呈現資料的在地趨勢。

pandasseaborn 已以慣用別名載入。

本練習屬於課程

使用 Python 分析美國 Census 資料

檢視課程

練習說明

  • 計算每個地籍在 1990 年的非裔比例。
  • 以 2010 的數值減去 1990 的數值,計算非裔比例的百分點變化。
  • 為聚焦於種族混居的地籍,將 tracts_cook 限制為 pct_black_1990 介於 30% 與 70% 的地籍。
  • 繪製 1990–2000 的非裔比例變化(y 軸)對 1990 年非裔比例(x 軸)的圖;使用 lowess = True 加入平滑趨勢曲線。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Calculate percent Black in 1990 and percentage point change from 1990 to 2000
tracts_cook["pct_black_1990"] = ____
tracts_cook["pct_black_change"] = ____

# Retain tracts between 30% and 70% Black in 1990
tracts_mixed = tracts_cook[(____) & (____)]

# Plot change vs. percent Black in 1990, with "no change" reference line
sns.regplot(____, ____, ____, data = tracts_mixed)
plt.plot([30, 70], [0, 0], linestyle = "--", color = "red")
plt.show()
編輯並執行程式碼