我正在尝试使用来自此站点的 College Scorecard 数据在 MatPlotLib 中创建一个 100% 堆积条形图。
有 38 列是: [在此处插入研究领域] 授予学位的百分比 这解释了为什么有 38 个领域!
我有一个学校的子集,我想为其做这个堆积图。
我尝试按照此处的说明进行操作。是的。这是很长的代码,但我想按本书播放。(加上我在这个博客上一直很幸运)这些数据随这些 PCIP(按研究领域授予的学位百分比)提供,以百分比形式出现,因此我不必遵循 Chris 的计算,因为它们已经完成.
运行代码时出现错误:
bar_width = 1
bar_l = [i for i in range(len(df['PCIP01']))]
tick_pos = [i+(bar_width/2) for i in bar_l]
# Create a figure with a single subplot
f, ax = plt.subplots(1, figsize=(10,5))
ax.bar(bar_l,
degrees.PCIP01,
label='PCIP01',
alpha=0.9,
color='#2D014B',
width=bar_width
)
ax.bar(bar_l,
PCIP04,
label='PCIP04',
alpha=0.9,
color='#28024E',
width=bar_width
)
Run Code Online (Sandbox Code Playgroud)
[对所有剩余的 36 个字段依此类推
# Set the ticks to be School …Run Code Online (Sandbox Code Playgroud)