1 回答

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
我需要獲得每個(gè)密度圖和分類組的最大 y 軸值
for i in ["X", "Y", "Z"]:
data = df.groupby("Cat")
ax = data[i].plot(kind="kde")
...
ax是帶有“購(gòu)買”和“不購(gòu)買”軸的 Pandas 系列。
> ax
Cat
Buy AxesSubplot(0.125,0.11;0.775x0.77)
Don't buy AxesSubplot(0.125,0.11;0.775x0.77)
Name: X, dtype: object
您可以獲得最大 y 限制
> max(ax['Buy'].get_ylim())
0.5447082895597888
> max(ax["Don't buy"].get_ylim())
0.5447082895597888
或者得到限制。
> import matplotlib as mpl
> ax.apply(mpl.axes.Axes.get_ylim)
Cat
Buy (-0.026485399247623134, 0.556196332564079)
Don't buy (-0.026485399247623134, 0.556196332564079)
Name: Z, dtype: object
>
添加回答
舉報(bào)