matplotlib twinx错误:'PlotAccessor'对象没有属性'twinx'

ndh0cuux  于 2023-11-22  发布在  其他
关注(0)|答案(1)|浏览(125)

我使用一个for循环和一个变量列表来创建针对一个变量的多个图,每个图都有一个列表中的项目,在for循环中针对变量“失败(1或0)”进行迭代。

尝试

ListOfVariables = ['Volumetric Flow Meter 1',  'Volumetric Flow Meter 2',  'Pump Speed (RPM)', 'Pump Torque',   'Ambient Temperature',  'Horse Power',  'Pump Efficiency']

for item in ListOfVariables:
    first_axis = dataframe_raw[item].plot
    second_axis = first_axis.twinx()
    second_axis.plot(dataframe_raw['PUMP FAILURE (1or 0)'], color='teal')
    plt.title(item)
    plt.show()

字符串

错误

3 for item in ListOfVariables:
      4     first_axis = dataframe_raw[item].plot
----> 5     second_axis = first_axis.twinx()
      6     second_axis.plot(dataframe_raw['PUMP FAILURE (1or 0)'], color='teal')
      7     plt.title(item)

AttributeError: 'PlotAccessor' object has no attribute 'twinx'

5lwkijsr

5lwkijsr1#

第4行在.plot之后需要()。(我知道这一点,因为我刚刚纠正了同样的错误。)

相关问题