在python的子图上合并多个轴,并重叠图例

时间:2019-03-11 18:42:04

标签: python matplotlib

我正在尝试使用以下代码在python中创建子图。子图可以很好地工作,并且为没有双轴的情节添加图例对我来说也可以很好地工作(只是在末尾有plt.legend())。但是,我不得不为此图放置单独的轴。最后有plt.legend()则仅显示与ax2相关的图例。但是,将附加的plt.legend()presentl嵌入####中,则可以得到ax1和ax2的单独重叠图例。在这种情况下,有人知道如何为两个轴制作一个图例吗?

class MyVC: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // Don't block main thread
        DispatchQueue.main.async {
            self.showAlert(title: "Title", message: "Message")
        }

        // Do other stuff ...

    }
}

func showAlert(title: String = "", message: String) {

    alert = UIAlertController(title: title,message: message, preferredStyle: .alert)
    let cancelAction = UIAlertAction(title: "Ok", style: .cancel, handler: nil)
    alert.addAction(cancelAction)

    DispatchQueue.main.async {
        UIApplication.shared.keyWindow?.rootViewController!.present(alert, animated: true, completion: nil)
    }
}

0 个答案:

没有答案