我有数据。 有一些人参加会议。会议被分为演讲。每个会议和演讲组合都有一定数量的参与者。一个会议中的参与者数量不会改变。换句话说,参与者数量只会在会议之间发生变化。
data = [
['group_1', 1, 1, 68],
['group_2', 1, 1, 35],
['group_1', 1, 2, 68],
['group_2', 1, 2, 35],
['group_1', 2, 1, 78],
['group_2', 2, 1, 25],
['group_1', 2, 2, 78],
['group_2', 2, 2, 25],
['group_1', 3, 1, 73],
['group_2', 3, 1, 30],
['group_1', 3, 2, 73],
['group_2', 3, 2, 30]]
df = pd.DataFrame(data, columns=['group_name', 'meeting', 'present', 'members'])
X是会议,y是参与人数。我想画出像这样的图表。
df.groupby(['group_name']).plot(
x='meeting', y='members',
color='#4b0082', linewidth=3,
marker='h', markerfacecolor='lightgreen', markeredgewidth=1, markersize=9, markevery=1);
然而,我想给这个图表添加一个标题作为分组名称,并在y轴上签名。当我在所有数据上运行此代码时,我遇到了一个问题,由于某种原因,图表上出现了额外的点。
在第一个图表中,计数应该从会议27开始,并且在会议区域40有异常。 在第二个图表中,会议区域27存在异常情况。
print(pd.__version__)
? - Erfan