小编And*_*w L的帖子

Matplotlib - 查找条形图宽度值

希望这里有一个相对简单的问题 - 我正在绘制两个条形图。其中一个类别较多,因此每个条形的宽度较小。请参阅下面的示例代码/图表(简单、标准绘图):

fig, (ax1, ax2) = plt.subplots(1, 2, sharey=True)

ax1.set_title("Sample Graph", size='16')
ax1.bar(df1.index, df1.c_destination, color='purple', alpha =1)
ax1.set_axisbelow(True)
ax1.set_xticks(df1.index)
ax1.set_xticklabels(df1['index'], rotation=45, ha='right', size='14')
ax1.patch.set_facecolor(color='gray')
ax1.patch.set_alpha(0.5)

ax2.set_title("Sample Graph Other", size='16')
ax2.bar(df2.index, df2.destination, color='purple', alpha =1)
ax2.set_axisbelow(True)
ax2.set_xticks(df2.index)
ax2.set_xticklabels(df2['index'], rotation=45, ha='right', size='14')
ax2.patch.set_facecolor(color='gray')
ax2.patch.set_alpha(0.5)
Run Code Online (Sandbox Code Playgroud)

如果左图有 12 个条形图,右图有 8 个条形图,如何确保条形图较少的图具有相同的条形宽度?我知道我可以定义每个宽度,但我想知道 ax2 是否可以从 ax1 访问该值?感谢您的帮助。

python matplotlib pandas

4
推荐指数
1
解决办法
3763
查看次数

熊猫 - 卷起行来填补缺失的数据

我有一个问题,我希望有一个相对简单的解决方案.我有一个数据帧,每个唯一的联系人有多个记录(见下面的"名称").我正在尝试GroupBy这个名称,并将值丢失的地方汇总.

   name   id            email
0   bob  5.0              NaN
1   bob  NaN     test@foo.com
2  bill  3.0              NaN
3  bill  NaN  something@a.com
Run Code Online (Sandbox Code Playgroud)

预期的产出是:

   name   id            email
0   bob  5.0     test@foo.com  
1  bill  3.0     something@a.com 
Run Code Online (Sandbox Code Playgroud)

我试过透视和重新转动几种不同的方法无济于事.有什么方法可以做到这一点吗?

python dataframe pandas

3
推荐指数
1
解决办法
131
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

matplotlib ×1