我正在尝试将样本的所有分析物相互绘制成金字塔形图。例如,如果我有一些df的行,每行都有列的值' SiO2' TiO2' Al2O3',' FeO& #39;,' MgO',' CaO',' Na2O' K2O'然后我会得到一个这样的图表:
我试图使这适应任何长度的"列"这样用户可以更改值并仍然获得类似的图表。我目前的代码在迭代和放置方面有点工作:
columns = ['SiO2', 'TiO2', 'Al2O3', 'FeO', 'MgO', 'CaO','Na2O', 'K2O']
f, ax = plt.subplots(figsize = (16,8), squeeze=False)
for i in range (0, len(columns)-1):
for j in range(0,len(columns)):
if j > i:
break
else:
ax = plt.subplot2grid((len(columns)-1,len(columns)-1), (i,j)).scatter(df[columns[j]], samples[columns[i+1]])
这给我一个类似
的情节然而,现在我需要弄清楚如何仅向外部地块添加标题,以及从内部地块中删除数字/刻度。我想也许我可以通过不同地命名每个情节来解决问题,但我不知道该怎么做。如果是这种情况,那么我可以说哪些图表是hideaxis,哪些图表给出了一个轴标签。寻找任何想法,谢谢!