Tôi đang cố gắng tạo một âm mưu với 7 subplots. Tại thời điểm này tôi đang âm mưu hai cột, một với bốn lô và khác với ba, tức là như thế này: Matplotlib: Định vị lại một subplot trong một mạng lưới các subplots
Tôi đang xây dựng cốt truyện này theo cách folowing:
#! /usr/bin/env python
import numpy as plotting
import matplotlib
from pylab import *
x = np.random.rand(20)
y = np.random.rand(20)
fig = figure(figsize=(6.5,12))
subplots_adjust(wspace=0.2,hspace=0.2)
iplot = 420
for i in range(7):
iplot += 1
ax = fig.add_subplot(iplot)
ax.plot(x,y,'ko')
ax.set_xlabel("x")
ax.set_ylabel("y")
savefig("subplots_example.png",bbox_inches='tight')
Tuy nhiên, để công bố tôi nghĩ rằng điều này có vẻ hơi xấu xí - những gì tôi muốn làm là di chuyển subplot cuối cùng vào giữa hai cột. Vì vậy, cách tốt nhất để điều chỉnh vị trí của subplot cuối cùng để nó là trung tâm là gì? I E. để có 6 subplots đầu tiên trong một mạng lưới 3X2 và subplot cuối cùng bên dưới trung tâm giữa hai cột. Nếu có thể, tôi muốn để có thể giữ for
loop vì vậy mà tôi chỉ đơn giản là có thể sử dụng:
if i == 6:
# do something to reposition/centre this plot
Cảm ơn,
Alex
nó phải là một lưới 3x2? – Harpal