2013-11-24 6 views
0

У меня есть ряд функций, которые возвращают фигуры, каккак вставить рисунок в новый подзаговоре в Matplotlib

def create_predef_plot(): 
    f, ax = plt.subplots() 
    ax.plot(randn(10)) 
    return f, ax 

как я могу вставить сюжет, возвращенное create_predef_plot в f2

plot1 = create_predef_plot() 
f2, (ax21, ax22) = subplots(1,2) 
+0

http://stackoverflow.com/questions/18284296/matplotlib-using-a-figure-object-to-initialize-a-plot/18302072#18302072 может представлять интерес – tacaswell

ответ

1

1) это не имеет никакого отношения к IPython, это чистый matplotlib

2) общий шаблон должен использовать аргумент ключевого слова ax.

def create_predef_plot(ax=None): 
    if not ax 
     f, ax = plt.subplots() 
    ax.plot(randn(10)) 
    return ax 


f2, (ax21, ax22) = subplots(1,2) 
create_predef_plot(ax=ax22)