相关疑难解决方法(0)

MatPlotLib 中的 100% 堆积条形图

我正在尝试使用来自此站点的 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)

python matplotlib stacked-chart

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

matplotlib ×1

python ×1

stacked-chart ×1