MATLAB colorbar लेबल बड़ी छवियों के साथ मुद्रण में काट दिया


1

मैं MATLAB में कुछ एचडीआर छवियों के लिए झूठे रंग के विज़ुअलाइज़ेशन का उपयोग कर रहा हूं, लेकिन बड़ी छवियों के साथ मुझे लगता है कि कलरबार लेबल कट जाते हैं।

नीचे दिए गए MWE में, जब मैं LaTeX में शामिल करने के लिए पीडीएफ में प्रिंट करता हूं, तो कलरबार लेबल (और मुझे लगता है कि कुछ कलरबार भी काट दिया गया है)। मैंने अपने यहां मिलने वाले आउटपुट को अपलोड कर दिया है

किसी को भी एक सुझाव सुझा सकते हैं? धन्यवाद।

MATLAB कोड:

h=2304; w=3072;
y=(1:1:2304)';
x=1:1:3072;
z=y*x;

figure();
imshow(z,[]);
colormap(jet);
colorbar;

print(gcf, 'test.pdf', '-dpdf');

यह लिनक्स पर Matlab R2010b के साथ ठीक काम करता है। हो सकता है कि आप अपने दस्तावेज़ को अपलोड कर सकें test.pdfऔर यह भी बता सकें .texकि पीडीएफ को अपने दस्तावेज़ में कैसे शामिल किया जाए?

@ जेक: उत्तर के लिए धन्यवाद। मैंने अपनी पोस्ट को उस आउटपुट फ़ाइल के लिंक के साथ अपडेट किया है जो मुझे मिल रही है और फ़ाइल को छोटा करने के लिए थोड़ा अलग कोड है; समस्या अभी भी वही है। धन्यवाद।

set(gcf,'PaperPositionMode','Auto','PaperType','a4')छवि को प्रिंट करने से पहले जारी करने का प्रयास करें ।

@ जेक: बस कोशिश की, यह काम नहीं किया। यह वास्तव में पहले से अधिक सामान काट दिया, जिसमें छवि का एक बड़ा हिस्सा शामिल है।
SSilk

जवाबों:


1

2008 बी पर यहां ठीक काम किया गया है, लेकिन बाउंडिंग बॉक्स गलत है जो लोग आमतौर पर एक एम्बेड करने योग्य ग्राफ पर उम्मीद करते हैं। MATLAB ने हमेशा पीडीएफ निर्यात को एक नियमित प्रिंटर पर मुद्रण के एक विशेष मामले के रूप में माना है, जब इसे ईपीएस बनाने के लिए अनुरूप होना चाहिए।

मैं आमतौर पर LaTeX के लिए क्या करता हूँ एक EPS फाइल बनाता है, और फिर इसे PDF में रूपांतरित करता है। मैंने pdfprint.mउसे स्वचालित करने के लिए कुछ समय पहले एक फ़ाइल लिखी थी । यह MATLAB और epstopdf(LaTeX के साथ मानक) के साथ किसी भी विंडोज या यूनिक्स जैसे सिस्टम पर काम करना चाहिए । आप इसे यहाँ डाउनलोड कर सकते हैं

इसके अलावा, pdflatexTeX लाइव 2010 में जरूरत पड़ने पर ईपीएस ग्राफिक्स को स्वचालित रूप से पीडीएफ में बदल सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.