গ্রাফ চিত্র আকার নির্ধারণ করা


91

আমি যা করতে চাই তা হ'ল প্রস্থটি আরও বেশি এবং উচ্চতা আরও ছোট করা। আমি কেবল রাস্টার প্লট করছি কিন্তু এই প্রশ্নটি যে কোনও ম্যাটল্যাবের ক্ষেত্রে প্রযোজ্য figure। চিত্রটি তৈরি হওয়ার সময় আমি নিজেই এটিটিকে ম্যানুয়ালি আকারে পরিবর্তন করতে পারি তবে আমি চাই প্রোগ্রামটি শুরু করার জন্য এটি সঠিক আকারে ছড়িয়ে দিতে পারে।

উত্তর:


81

যে বৈশিষ্ট্যগুলির জন্য সেট করা যেতে পারে সেগুলি এখানেfigure উল্লেখ করা হয়েছে

আপনি তখন ব্যবহার করতে পারেন:

figure_number = 1;
x      = 0;   % Screen position
y      = 0;   % Screen position
width  = 600; % Width of figure
height = 400; % Height of figure (by default in pixels)

figure(figure_number, 'Position', [x y width height]);

12
এবং আপনি কীভাবে একই মাত্রা দ্বারা সংজ্ঞায়িত চিত্রটি সংরক্ষণ করতে পারেন set? হিসাবে saveas(gcf, file, 'png')ব্যবহারের পরিবর্তে মাত্রা ডিফল্ট।
ইস্তভান জাচর


64

ওয়ান-লাইনার হিসাবে এটি লিখুন :

figure('position', [0, 0, 200, 500])  % create new figure with specified size  

এখানে চিত্র বর্ণনা লিখুন


31
 figure (1)
 hFig = figure(1);
 set(gcf,'PaperPositionMode','auto')
 set(hFig, 'Position', [0 0 xwidth ywidth])
 plot(x,y)
 print -depsc2 correlation.eps;       % for saving in eps, look up options for saving as png or other formats you may need

এটি নির্দিষ্ট করা মাত্রাগুলিতে চিত্রটি সংরক্ষণ করে


8
'পেপারপেজেশনমোড' এর জন্য +1 আপনার চিত্রটি মুদ্রণ করতে (রফতানি করতে) প্রয়োজন।
আলী

1

আমি নিম্নলিখিত ক্রম দিয়ে একটি ভাল ফলাফল পেতে পরিচালিত (শুরুতে দুইবার মতলব চালান):

h = gcf; % Current figure handle
set(h,'Resize','off');
set(h,'PaperPositionMode','manual');
set(h,'PaperPosition',[0 0 9 6]);
set(h,'PaperUnits','centimeters');
set(h,'PaperSize',[9 6]); % IEEE columnwidth = 9cm
set(h,'Position',[0 0 9 6]);
% xpos, ypos must be set
txlabel = text(xpos,ypos,'$$[\mathrm{min}]$$','Interpreter','latex','FontSize',9);

% Dump colored encapsulated PostScript
print('-depsc2','-loose', 'signals');

0

একটি ভিন্ন পদ্ধতির।
উপর figure()কল বৈশিষ্ট্য নির্দিষ্ট করুন অথবা পরে চিত্রে হ্যান্ডেল বৈশিষ্ট্য পরিবর্তন h = figure()

এটি সাধারন এককগুলির উপর ভিত্তি করে একটি পূর্ণ স্ক্রীন চিত্র তৈরি করে।
figure('units','normalized','outerposition',[0 0 1 1])

unitsসম্পত্তি ইঞ্চি, সেন্টিমিটার, পিক্সেল, ইত্যাদি স্থায়ী করা যেতে পারে

figure ডকুমেন্টেশন দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.