使用现有数据框以图形方式创建分组条形图可以通过以下步骤实现:
import matplotlib.pyplot as plt
import pandas as pd
data = {'group1': ['A', 'A', 'B', 'B', 'C', 'C'],
'group2': ['X', 'Y', 'X', 'Y', 'X', 'Y'],
'value': [10, 15, 8, 12, 9, 11]}
df = pd.DataFrame(data)
grouped_df = df.groupby(['group1', 'group2']).mean().reset_index()
fig, ax = plt.subplots()
x = range(len(grouped_df))
width = 0.35
ax.bar(x, grouped_df['value'], width, label='Value')
ax.set_xticks(x)
ax.set_xticklabels(grouped_df['group1'] + '-' + grouped_df['group2'])
ax.legend()
plt.show()
这将创建一个分组条形图,其中x轴上的标签显示了group1和group2的组合,y轴表示数值变量value的值。
以上是使用现有数据框以图形方式创建分组条形图的步骤。希望对你有帮助!如果你需要了解更多关于腾讯云相关产品和产品介绍的信息,可以访问腾讯云官方网站:https://cloud.tencent.com/。
领取专属 10元无门槛券
手把手带您无忧上云