SORU
15 ŞUBAT 2012, ÇARŞAMBA


Matplotlib araziler: kaldırma eksen, efsaneler ve boşluk

Python ve Matplotlib yeniyim, sadece bir resme colormap uygulamak ve elde edilen görüntü yazmak için, eksen etiketleri, başlıklar kullanmadan istiyorum ya da bir şey genellikle otomatik olarak matplotlib tarafından eklenmiştir. Yaptığım şey burada:

def make_image(inputname,outputname):
    data = mpimg.imread(inputname)[:,:,0]
    fig = plt.imshow(data)
    fig.set_cmap('hot')
    fig.axes.get_xaxis().set_visible(False)
    fig.axes.get_yaxis().set_visible(False)
    plt.savefig(outputname)

Başarıyla rakam ekseni kaldırır, ama bu rakam kayıtlı beyaz bir dolgu ve asıl resmin etrafında bir çerçeve sunuyor. Onları nasıl (en azından beyaz dolgu) kaldırabilir miyim? Teşekkürler

CEVAP
15 ŞUBAT 2012, ÇARŞAMBA


Komutu axis('off') sorunları her bir eksen ve sınır değiştirme daha fazla uzatmadan ayrı bir halleder diye düşünüyorum. Hala kenarındaki boşluk bırakır ancak. savefig komut bbox_inches='tight' neredeyse alır ekleme, boşluk sol çok daha küçük, ama yine de var olan örnekte görebilirsiniz.

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5,5))
fig = plt.imshow(data,interpolation='nearest')
fig.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png",bbox_inches='tight')

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • taliajoy18

    taliajoy18

    12 Temmuz 2011
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009