我已将模型信息(参数和输出)读入数据框。为了简化问题,我有一个包含许多参数的以下数据框,但我只想关注输出(o1)基于单个参数(p1)的变化,而我在两个值和一个输出(o1)之间进行了变化:
p1 ... o1
0.1 ... 0.125
0.1 ... 0.16
0.1 ... 0.18
0.1 ... 0.21
0.1 ... 0.22
0.1 ... 0.23
0.1 ... 0.26
0.1 ... 0.28
0.1 ... 0.325
0.35 ... 0.125
0.35 ... 0.16
0.35 ... 0.18
0.35 ... 0.21
0.35 ... 0.22
0.35 ... 0.23
0.35 ... 0.26
0.35 ... 0.28
0.35 ... 0.325
0.7 ... 0.125
0.7 ... 0.16
0.7 ... 0.18
0.7 ... 0.21
0.7 ... 0.22
0.7 ... 0.23
0.7 ... 0.26
0.7 ... 0.28
0.7 ... 0.325
我想按0.05的间隔对结果进行分箱,在这种情况下,从0.1到0.35,并对结果进行pcolor处理,将p1作为x值,将o1作为y值,并根据百分比对颜色进行着色结果进入垃圾箱。例如,在坐标(0.1,0.225)处,百分比为33.3%。
要制作这种图形,我需要采取哪些步骤?
EDIT1:
为澄清起见,我在bin中的结果是指那个bin中的输出数量(计数)。
我的垃圾箱边缘:分别为0.1、0.15、0.2、0.25、0.3、0.35
我的bin中间点(用于绘图)是:0.125、0.175、0.225、0.275、0.325
使用上述数据,则对于p1 = 0.1,我将得到:
bin | count
0.125 | 1
0.175 | 2
0.225 | 3
0.275 | 2
0.325 | 1
EDIT2:我更改了想要pcolor的图的类型,因为我之前将其误认为是colormap。
EDIT3:@Rachel Gallen:我并不是想拥有那个价值,所以我删除了它。