說我有一堆AX1,AX2,AX3的使用一個命令軸的對象......我想通過一個繪圖功能來運行它們:情節大量通過循環
def plotxy(ax,x,y):
x = np.array(x)
y = np.array(y)
ax.plot(x,y)
(明顯簡化)
我怎麼會重複該命令而不做:
plotxy(ax1,x,y)
plotxy(ax2,x,y)
...
plotxy(axn,x,y)
我敢肯定有一種方法來創建保持在一個循環中AXN這可能只是一條線一個臨時變量。有任何想法嗎?這會大大縮短我的代碼,因爲我有許多事情需要使用相同的命令進行繪製,但是不同的x和y多個子圖都是不同的。
我想這是使用循環構造變量名稱的一個大問題的一部分?
你是什麼意思?你的問題中的所有變量都被命名爲'「ax%d」%i' – shx2 2013-04-05 13:45:28
我的意思是如果我的變量名爲plot1ax1,並且我想循環繪圖中的數字即plot1ax1,plot2ax1等。 – Griff 2013-04-05 13:50:43
帶有「ax% d'%i'構造變量的名稱。如果你的變量命名爲'plot?ax1',你可以用'plot%dax1'%i'或者'plot%dax%d'%(i,j)'替換'ax%d'%i''對於2D命名約定...... – shx2 2013-04-05 13:54:12