我有下一个pd.DataFrame
{n:[1,2,5],med:[100,200],stop:[0.25,0.50]}:
n med stop ratio
0 1 100 0.25 2.947783
1 1 100 0.50 2.956321
2 1 200 0.25 2.057807
3 1 200 0.50 1.493253
4 3 100 0.25 0.477144
5 3 100 0.50 3.882214
6 3 200 0.25 2.478509
7 3 200 0.50 0.803981
8 5 100 0.25 3.780790
9 5 100 0.50 0.848766
10 5 200 0.25 3.149440
11 5 200 0.50 1.470816
12 7 100 0.25 0.323925
13 7 100 0.50 2.944944
14 7 200 0.25 2.167564
15 7 200 0.50 1.468672
我想绘制一个sns.heatmap
的PairGrid(3x3,cols = rows = [n,med,stop]),以不同的颜色显示每种组合的'ratio'
。例如,一个热图将具有y_axis=n
和x_axis=med
,并且热图中每个单元格的颜色将表示具有ratio.max()
和'n'
。
我已经尝试过了,但是不起作用:
'm'
我收到此错误:g = sns.PairGrid(df)
g.map(sns.heatmap)
如果您知道比PairGrid更好的方法,我想做的是比较系统的不同参数如何影响这些参数与该系统生成的比率。这是为了优化这些参数,然后看看哪个效果最好。