python - كيفية تراكب المؤامرات من خلايا مختلفة؟



matplotlib jupyter-notebook (1)

في إحدى الخلايا الموجودة في دفتر ملاحظاتي ، قمت بالفعل برسم شيء ما

myplot = plt.figure() plt.plot(x,y)

الآن ، في خلية مختلفة ، أرغب في رسم نفس الشكل بالضبط مرة أخرى ، لكن أضف قطعًا جديدة فوقه (على غرار ما يحدث مع مكالمتين متتاليتين إلى plt.plot() ). ما جربته هو إضافة ما يلي في الخلية الجديدة:

myplot plt.plot(xnew,ynew)

ومع ذلك ، فإن الشيء الوحيد الذي أحصل عليه في الخلية الجديدة هو الحبكة الجديدة ، دون سابقتها.

كيف يمكن تحقيق ذلك؟


هناك أساسا طريقتان لمعالجة هذا.

ألف - وجوه المنحى النهج

استخدم الأسلوب الموجه للكائنات ، أي الحفاظ على المقابض على الشكل و / أو المحاور وإعادة استخدامها في الخلايا اللاحقة.

import matplotlib.pyplot as plt
%matplotlib inline

fig, ax=plt.subplots()
ax.plot([1,2,3])

ثم في خلية لاحقة ،

ax.plot([4,5,6])

واقترح ريدينج:

الحفاظ على الرقم في pyplot

الخيار الآخر هو إخبار الخلفية المضمنة في matplotlib لإبقاء الأرقام مفتوحة في نهاية الخلية.

import matplotlib.pyplot as plt
%matplotlib inline

%config InlineBackend.close_figures=False # keep figures open in pyplot

plt.plot([1,2,3])

ثم في خلية لاحقة

plt.plot([4,5,6])

واقترح ريدينج:





jupyter-notebook