سؤال

في جنو اوكتاف يمكنك إنشاء صورة حيث تمثل الألوان المختلفة قيم مختلفة في مصفوفة. يمكنك أيضا إضافة ColorBar، والتي توضح اللون الذي يتوافق مع القيمة.

هل من الممكن إضافة وحدات إلى حد ما إلى القيم المعروضة في Colorbar؟ بدلا من القول "0.36" سيقول "0.36 V / NM"؟ أعلم أن هذا ممكن في ماتلاب، لكنني لا أستطيع معرفة كيفية القيام بذلك في اوكتاف. أي حلول جيدة؟

أفترض أن شخصا ما سيذكر أنه يجب علي استخدام Matplotlib بدلا من ذلك (يحدث عادة). كيف تنجز نفس الشيء مع ذلك؟

هل كانت مفيدة؟

المحلول

إجابة matplotlib (باستخدام pylab)

imshow(random((20,20)))
colorbar(format='%.2f V/nm')

في أوكتاف، يبدو أن الأعمال التالية (لكنني لا خبير أوكتاف ربما هناك طريقة أفضل):

c=colorbar();
labels = {};
for v=get(c,'ytick'), labels{end+1} = sprintf('%.2f V/nm',v); end
set(c,'yticklabel',labels);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top