code: def _refresh_multi_axis(self):
          
          d = self.declaration
          
          #: Create a separate viewbox
          self.viewbox = pg.ViewBox()
          
          #: If this is the first nested plot, use the parent right axis
          _plots = [c for c in self.parent().children() if isinstance(c,AbstractQtPlotItem)]
          i = _plots.index(self)
          if i==0:
              self.axis = self.widget.getAxis('right') 
              self.widget.showAxis('right')
          else:
              self.axis = pg.AxisItem('right')
              self.axis.setZValue(-10000)
              
              #: Add new axis to scene
              self.widget.layout.addItem(self.axis,2,i+2)
          
          #: Link x axis to the parent axis
          self.viewbox.setXLink(self.widget.vb)
          
          #: Link y axis to the view
          self.axis.linkToView(self.viewbox)
          
          #: Set axis label
          self.axis.setLabel(d.label_right)
          
          #: Add Viewbox to parent scene
          self.parent().parent_widget().scene().addItem(self.viewbox)
docs: If linked axis' are used, setup and link them