بايثون:الإحداثيات المتوازية الحبكات الفرعية في الحبكة الفرعية
-
21-12-2019 - |
سؤال
رأيت هذا المثال حول كيفية إنشاء مخطط إحداثي متوازي: إحداثيات متوازية:
هذا يخلق شكل إحداثيات متوازية لطيفة ، ولكن أود أن أضيف هذه المؤامرة إلى الرقم الموجود بالفعل في حبكة فرعية (يجب أن يكون هناك مؤامرة أخرى بجانبه في نفس المؤامرة).
بالنسبة للشكل الموجود بالفعل ، يتم تعريف الشكل والمحاور على النحو التالي:
fig = plt.figure(figsize=plt.figaspect(2.))
ax = fig.add_subplot(1,2,1)
بالنسبة للإحداثيات المتوازية ، يقترحون:
fig, axes = plt.subplots(1, dims-1, sharey=False)
كيف يمكنني التوفيق بين كل من التهيئة من الشكل والفأس (إس)?
المحلول
خيار واحد هو إنشاء جميع المحاور باستخدام subplots
ثم مجرد تحويل موقع واحد أن كنت لا تريد أن يكون wspace=0
كما هو الحال بالنسبة لمخططات الإحداثيات المتوازية:
import matplotlib.pylab as plt
dims = 4
fig, axes = plt.subplots(1, dims-1 + 1, sharey=False)
plt.subplots_adjust(wspace=0)
ax1 = axes[0]
pos = ax1.get_position()
ax1.set_position(pos.translated(tx = -0.1,ty=0))
لقد أضفت 1 إلى عدد الأعمدة يخلق (تركها صراحة -1+1) وتعيين wspace=0
الذي يرسم جميع المؤامرات المجاورة لبعضها البعض مع عدم وجود مساحة بينهما.خذ معظم المحاور اليسرى واحصل على الموضع الذي هو بي بوكس.هذا هو لطيف كما أنه يتيح لك القدرة على ترجمته من قبل tx=-0.1
فصل الرقم الحالي الخاص بك.