我用下面的代码创建了7个绘图。我想有一个共同的7个情节,最好在右上角。对于绿色区域,图例应为“发送数据”,对于红色区域,应为“不发送数据”。我试过使用figlegend,但没能实现。任何帮助都将不胜感激。在
fig = plt.figure(figsize=(18,10), dpi=1600)
ax1 = plt.subplot2grid((2,4),(0,0))
plt.pie(df_14,colors=("g","r"))
plt.title('LOGS1')
ax2 = plt.subplot2grid((2, 4), (0, 1))
plt.pie(df_24,colors=("g","r"))
plt.title('LOGS2')
ax3 = plt.subplot2grid((2, 4), (0, 2))
plt.pie(df_34,colors=("g","r"))
plt.title('LOGS3')
ax4 = plt.subplot2grid((2, 4), (0, 3))
plt.pie(df_44,colors=("g","r"))
plt.title('LOGS4')
ax5 = plt.subplot2grid((2, 4), (1, 0))
plt.pie(df_54,colors=("g","r"))
plt.title('LOGS5')
ax6 = plt.subplot2grid((2, 4), (1, 1))
plt.pie(df_64,colors=("g","r"))
plt.title('LOGS6')
ax7 = plt.subplot2grid((2, 4), (1, 2))
line7 = plt.pie(df_74,colors=("g","r"))
plt.title('LOGS7')
图例只需调用一次,否则将显示7个不同的图例。我在下面展示了一个例子。请注意,您必须将自己的数据替换为
ax.pie()
:这将生成以下图形:
相关问题 更多 >
编程相关推荐