समस्या: के साथ MAT12 में patch
कमांड के साथ प्रदान किए गए बहुभुज को निर्यात करने का प्रयास करते समय अंतिम आउटपुट में निर्दिष्ट चेहरे रंगों की कमी है।प्लॉटली fig2plotly के साथ MATLAB पैच चेहरे को प्रस्तुत करना()
शायद एक प्रदर्शन मदद करेगा। निम्नलिखित कोने ले लो और एक घन (MATLAB प्रलेखन से उठाया) को परिभाषित करने का सामना कर रहा:
vert = [0 0 0;1 0 0;1 1 0;0 1 0;0 0 1;1 0 1;1 1 1;0 1 1];
fac = [1 2 6 5;2 3 7 6;3 4 8 7;4 1 5 8;1 2 3 4;5 6 7 8];
और पैच आदेश के साथ प्रस्तुत करना, चेहरे में कुछ रंग जानकारी जोड़ने:
patch('Vertices',vert,'Faces', fac, 'FaceVertexCData',hsv(8),'FaceColor','interp')
और दृश्य यह 3 डी में:
view(3)
axis vis3d
यह सतह पर इंटरपोलेटेड रंग मानों के साथ एक अच्छा घन देता है।
अब, अगर हम fig2plotly
कमांड के साथ Plotly को निर्यात करने का प्रयास:
में:
fig2plotly(gcf)
यह एक खाली घन (plotly link) रिटर्न दूसरे शब्दों, रेखा की जानकारी पर कब्जा कर लिया गया है, लेकिन चेहरे नहीं। यहां तक कि अगर हम MATLAB स्टाइल को संरक्षित करने का प्रयास करते हैं, तो भी हम चेहरे की जानकारी खो देते हैं:
fig2plotly(gcf, 'strip', false)
कोई सुझाव?
स्टैक ओवरफ़्लो में आपका स्वागत है, और असाधारण रूप से अच्छी तरह से पूछे जाने वाले प्रश्न के लिए धन्यवाद :) मैं सिर्फ यह ध्यान रखना चाहता हूं कि मैं हमेशा साजिश के तथाकथित पूर्ण दस्तावेज़ीकरण की बेकारता से आश्चर्यचकित हूं। बहुत चमकदार, पूरी तरह से बेकार। (शायद समस्या मेरे साथ है।) छोटी जानकारी से मुझे मिल सकता है, 'fig2plotly' अपने काम को ज्यादातर अपने ही करना चाहिए। तो अगर आपको किसी और से उत्तर नहीं मिलता है तो शायद आपको एक बग्रेपोर्ट दर्ज करना चाहिए। –
@AndrasDeak धन्यवाद! मैं थोड़ी देर के लिए स्टैक ओवरफ्लो पढ़ रहा हूं, इसलिए बस समुदाय मानकों पर टिकने की कोशिश कर रहा हूं। दरअसल, मैं साप्ताहिक रूप से MATLAB सतहों/पैच के लिए कोई दस्तावेज नहीं देख सकता, इसलिए मुझे सीधे उनके साथ लेना पड़ सकता है। इस बीच, अगर कोई जवाब जानता है तो मुझे यह सुनना अच्छा लगेगा! – IvanA