Python 如何创建具有次y轴的matplotlib图形?
我想使用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.
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之间变化)