1

所以,假设我在 Pendulum 类中有一个函数 plot(self) 调用 plot. 然后我在同一个类 Pendulum 中有另一个函数 plot2(self),它也调用 plot。我将如何设置 pyplot 以便两个函数将多个图形设置为同一图形上的单独子图?

4

1 回答 1

1

试试这个:

import numpy as np
import matplotlib.pyplot as plt

class Pendulum:

    def __init__(self):
        self.fig = plt.figure()

    def plot1(self):
        ax = self.fig.add_subplot(211)
        ax.plot([1,2],[3,4])

    def plot2(self):
        ax = self.fig.add_subplot(212)
        ax.plot([1,2],[4,3])

p = Pendulum()
p.plot1()
p.plot2()
plt.show()
于 2012-11-16T01:48:01.483 回答