【问题标题】:How to create a matplotlib graph with a secondary y-axis?如何创建带有辅助 y 轴的 matplotlib 图?
【发布时间】:2020-11-09 17:04:54
【问题描述】:

我想使用 matplotlib 创建一个折线图,其中 COMPMKR 在一个轴上,LENDKNC 在第二个 y 轴上。 X 轴应该是日期列。我只想要从2020-07-182020-07-20 的日期。下面的输出是一个熊猫数据框。

我该怎么做?谢谢!!


              COMP   LINK    LEND    KNC     MKR
date                                            
2020-07-16  154.84  8.350  0.2766  1.571  443.10
2020-07-17  167.20  8.261  0.2883  1.636  449.49
2020-07-18  163.72  7.971  0.3110  1.826  454.50
2020-07-19  163.40  8.083  0.3534  1.689  465.80
2020-07-20  166.00  7.932  0.3519  1.710  461.10

【问题讨论】:

标签: python pandas matplotlib graph


【解决方案1】:

可以使用loc提取日期范围内的数据,plot

df.loc['2020-07-18':'2020-07-20'].plot(y=['COMP', 'MKR','LEND','KNC'],secondary_y=['LEND','KNC'])

输出:

【讨论】:

  • 感谢您的回答。有没有办法可以自定义原始轴和次轴的 y 轴范围? (即说我想让第二轴从 0 - 1.2 变化)
猜你喜欢
  • 2022-06-28
  • 1970-01-01
  • 1970-01-01
  • 2012-10-06
  • 2021-03-22
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多