首页 > 解决方案 > 如何在 Pygal 中制作子图?

问题描述

我在 Pygal 上制作了几个雷达图,并希望有子图。每个图看起来都与下面的代码相同,只是对我使用的数据框略有不同。我知道在 matplotlib 或 seaborn 上,有一些方法可以很容易地创建子图,但我在 Pygal 上这样做时遇到了麻烦。

radar1 = pygal.Radar()
radar1.title =  'Site_A'

radar1.x_labels=['A','B','C',
                 'D','E','F']

for i in np.arange(len(d['Site_A'])):
    radar1.add(str(d['Site_A']['Location'].iloc[i]),d[ 'Site_A'].iloc[i,[3,5,7,9,11,13]].values.tolist())

radar1

标签: pythonplotdata-visualizationpygal

解决方案


只需使用不同的绘图或数据名称继续添加它。

例如:

雷达1.add(plot1)

雷达1.add(plot2)

雷达1.add(plot3)


推荐阅读