将第二个轴添加到图形

时间:2019-12-04 10:38:47

标签: python r pandas matplotlib ggplot2

我尝试在Python中使用ggplot。但是我在右侧绘制第二个轴时遇到问题。现在我生成这样的图像 enter image description here

包含代码:

(
    ggplot(t, aes('app_dt', y='distr', fill='temp')) \
    + geom_col() \
    + geom_line(t, aes('app_dt', y=..., group=1), colour='red') \
    + geom_point(t, aes('app_dt', y=...), size=2, fill='white') \
    + geom_text(...) \
    + scale_y_continuous(label='percent') \
    + geom_text(aes(label=round(t['distr'] * 100, 1).astype(str) + '%'), size=7, position=position_stack(vjust=0.5)) \
    + scale_fill_brewer(palette='PuBuGn')
)

但是我需要这样的东西 enter image description here

所以问题是:

  1. 如何添加第二个轴,哪些值与红色(蓝色)行中的当前值相关?

  2. 我应使用哪个功能将调色板更改为自定义?

  3. 如何为轴设置百分比比例?

先谢谢您!

0 个答案:

没有答案