2011-01-19 15 views
8

Mathematica ile bir matris grafiği oluşturmaya çalışıyorum. ArrayPlot'u Kullanma [] Beyaz bir kenarla çevrelenmiş olmasının dışında çok güzel bir figür elde ediyorum. Aşağıdaki örnekte, sorunun kökü var.Bazı Mathematica grafikleri çevresinde beyaz kenar boşluğu nasıl kaldırılır

http://img689.imageshack.us/img689/8427/badmargin.png

Ben sonuçlanan grafiği dışa denerseniz, o da marjı ihraç ediyor. Dizi içeriğimin, belirli bir boyuttaki bir dikdörtgeni başka bir görüntü üzerine bindirilecek şekilde doldurmasını istiyorum, ancak ArrayPlot işlevi, karışan kenar boşlukları üretir.

Ne yapar?

HızlıKurulum: ImageCrop benim durumumda çalışmayacaktır, çünkü a) Sonuç görüntüsünün belirli bir boyutta olmasını istiyorum ve b) Otomatik sürümün kaldırılmasını istediğim geniş kenar boşluklarının grafiğimle nasıl dağıldığını belirtmeden ilk satır, örneğin, beyaz olabilir).

cevap

14

deneyin PlotRangePadding->

0 Anlaşılan benim cevap çok kısaydı, bu yüzden daha yazmayı ediyorum.

+0

Çok teşekkür ederim, bu problemi hemen çözdü. – Gleno

0

Arkaplan -> Yok seçeneğini belirlerseniz, kenarlar saydam olmalıdır. Başka bir grafikte yerleştirirseniz bu işe yarar.

+1

Ayrıca kenar boşluklarını elle de seçebilirim ancak grafiğimin (yani içeriğin) belirli bir boyut olmasını istiyorum. Grafik üretildiğinde bu boyuttadır, ancak istenmeyen kenar boşluğunu içerir. Kenar boşluğunun kaldırılmasını ve grafiklerin kenar boşluğu olmadan olması gereken boyuta uzatılmasını istiyorum. Mümkün mü? – Gleno

İlgili konular