Sadece bir ek.
Aşağıdaki soru, şekilde daha fazla alt grafik istersem ne olur?
Doküman'da belirtildiği gibi, fig = plt.subplots(nrows=2, ncols=2)bir şekil nesnesindeki ızgaralı (2,2) bir grup alt grafik ayarlamak için kullanabiliriz .
Sonra bildiğimiz gibi, fig, ax = plt.subplots()bir demet döndürür, fig, ax1, ax2, ax3, ax4 = plt.subplots(nrows=2, ncols=2)ilk önce deneyelim .
ValueError: not enough values to unpack (expected 4, got 2)
Bu bir hata yaratır, ancak endişelenmeyin, çünkü şimdi plt.subplots()aslında iki öğeli bir demet döndürdüğünü görüyoruz . Birincisi bir şekil nesnesi, diğeri bir grup alt grafik nesnesi olmalıdır.
Şimdi tekrar deneyelim:
fig, [[ax1, ax2], [ax3, ax4]] = plt.subplots(nrows=2, ncols=2)
ve türü kontrol edin:
type(fig) #<class 'matplotlib.figure.Figure'>
type(ax1) #<class 'matplotlib.axes._subplots.AxesSubplot'>
Elbette, parametreleri (nrows = 1, ncols = 4) olarak kullanırsanız, biçim şu şekilde olmalıdır:
fig, [ax1, ax2, ax3, ax4] = plt.subplots(nrows=1, ncols=4)
Bu nedenle, listenin yapısını şekilde ayarladığımız alt grafikler ızgarasıyla aynı tutmayı unutmayın.
Umarım bu sizin için yararlı olur.