Yayınlanan bir here benzeri bir sorunum var. Farkı, sharex
ve sharey
öznitelikleri aracılığıyla eksenleri paylaşan iki alt çizimi çizdiğimde çizim alanı içinde istenmeyen beyaz boşluklar oluşmasıdır. Beyaz boşluklar, autoscale(False)
ayarlandıktan sonra bile devam eder. Örneğin, yukarıda belirtilen mesaja yanıt olarak benzer bir kod kullanılarak:matplotlib.pyplot.imshow: "sharex" ve "sharey" niteliklerini kullanırken grafiğin içindeki boşlukları kaldırıyor
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(2, 1, 1)
ax.imshow(np.random.random((10,10)))
ax.autoscale(False)
ax2 = fig.add_subplot(2, 1, 2, sharex=ax, sharey=ax) # adding sharex and sharey
ax2.imshow(np.random.random((10,10)))
ax2.autoscale(False)
plt.show()
sonuç this görüntüde.
Ayrıca here önerilerine göre ax.set_xlim(0, 10)
ve ax.set_xbound(0, 10)
'u denedim, ancak boşuna. Ekstra beyaz alanlardan nasıl kurtulabilirim? Herhangi bir fikir takdir edilecektir.
Bu yardımcı olabilir, ancak en boy oranını kaybetme konusunda sakıncası yoksa ve kullanılabilir tüm eksenleri doldurmak istemiyorsanız başka bir yol eklerim: 'imshow()' içinde 'aspect = 'auto'' işlevini kullanın. – PlasmaBinturong