Python 多个y轴(matplotlib)-无法定义比例增量

Python 多个y轴(matplotlib)-无法定义比例增量,python,pandas,matplotlib,axes,Python,Pandas,Matplotlib,Axes,针对昨天发布的帖子()的两个后续问题,是否可以: 使用ylim或yticks设置比例增量?(这样他们就可以在每个台阶上排成5行) 将右侧Y轴数据更改为kind='bar' 网格线不匹配(见图): 编辑:我不明白默认情况下我是在二维线中绘制的,所以我试图改变“种类”,就像在熊猫中一样;例如,df.plot(kind='')不确定“将右Y轴数据更改为kind='bar'”是什么意思。你在问吗?没有。错误信息是行没有属性“kind”。你必须更清楚地解释你想做什么。现在还不清楚“line”在您的评论中

针对昨天发布的帖子()的两个后续问题,是否可以:

  • 使用ylim或yticks设置比例增量?(这样他们就可以在每个台阶上排成5行)
  • 将右侧Y轴数据更改为kind='bar'
  • 网格线不匹配(见图):


    编辑:我不明白默认情况下我是在二维线中绘制的,所以我试图改变“种类”,就像在熊猫中一样;例如,df.plot(kind='')

    不确定“将右Y轴数据更改为
    kind='bar'
    ”是什么意思。你在问吗?没有。错误信息是行没有属性“kind”。你必须更清楚地解释你想做什么。现在还不清楚“line”在您的评论中指的是什么,但听起来好像您假设可以将现有的
    matplotlib.lines.Line2D
    对象转换为条形图,这是不可能的。正如错误消息告诉您的那样,
    matplotlib.lines.Line2D
    对象没有
    .kind
    属性。您好,很抱歉延迟返回。在尝试集成我在SO上找到的代码时,我不明白我的ax1.plot()和ax2.plot()语句与pandas dataframe df.plot()语句不同。。。其中可以设置kind='bar'。那只是我缺乏经验/理解。我在dataframe.plot()文档中发现了这种语言:“版本0.17.0中新增:每种绘图类型在dataframe.plot访问器上都有相应的方法:df.plot(kind='line')相当于df.plot.line()。”我明白了。Pandas基本上为matplotlib的一些绘图功能提供了方便的包装,但这些方法必然比直接使用matplotlib更为有限。听起来您可能已经自己解决了问题,在这种情况下,如果您可以编辑您的问题,使其具体与您看到的错误消息有关,那就太好了(
    TypeError:没有Line2D属性“kind”
    ),然后发布一个解释原因的答案。