Python 如何创建具有次y轴的matplotlib图形?

Python 如何创建具有次y轴的matplotlib图形?,python,pandas,matplotlib,graph,Python,Pandas,Matplotlib,Graph,我想使用matplotlib创建一个折线图,其中COMP和MKR位于一个轴上,LEND,KNC位于辅助y轴上。X轴应为日期列。我只想要从2020-07-18到2020-07-20的日期。下面的输出是一个数据帧 我该怎么做?谢谢 COMP LINK LEND KNC MKR date 2020-07-16 154.84 8.350 0.2766 1.

我想使用matplotlib创建一个折线图,其中
COMP
MKR
位于一个轴上,
LEND
KNC
位于辅助y轴上。X轴应为日期列。我只想要从
2020-07-18
2020-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

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

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


您可以在这里找到解决方案:谢谢您的回答。有没有办法自定义原始轴和次轴的y轴范围?(即,假设我想使第二个轴在0-1.2之间变化)