كيفية رسم مخطط السطح دون حواف سوداء في MATLAB؟

StackOverflow https://stackoverflow.com/questions/433312

  •  10-07-2019
  •  | 
  •  

سؤال

وخطوط سوداء فظيعة، كيف يمكنني التخلص منها؟ أريد فقط السطوح الملونة.

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

المحلول

وخيار آخر هو تعيين <م> edgeColor و / أو <م> نمط سطر خصائص الكائن التعامل مع السطح ل<م> لا .

>> hSurf = surf(X,Y,Z,'EdgeColor','none','LineStyle','none','FaceLighting','phong');

نصائح أخرى

وهذا هو الحل أعم، يمكنك تغيير edgeColor بعد إنشاء السطح أيضا. انها لا تعتمد على نمط سطر وFaceLighting.

a= peaks(1000);
h = surf(a)
set(h, ‘edgecolor’,'none’)

ملحوظة، لقد قدم 45 الفيديو الثاني الذي يدل على حدوث ذلك وكيفية اصلاحها.

<وأ href = "http://blogs.mathworks.com/videos/2008/08/13/matlab-basics-setting-edge-color-for-large-surface-plots/" يختلط = "noreferrer" > http://blogs.mathworks.com/videos/2008/08/13/matlab-basics-setting-edge-color-for-large-surface-plots/

والأمر التظليل هو صديقك:

والتظليل شقة - يمنحك السطح دون خطوط شبكة

والتظليل التفسيرى - interpolates الألوان بين بقع لإعطاء السلسل

والتظليل الأوجه - يمنحك السطح مع خطوط عيون السود (على غرار شقة)

وأعتقد shading interp هو الشخص الذي تبحث عنه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top