Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib का उपयोग करके 2d FEM परिणाम कैसे प्लॉट करें?

परिमित तत्व विधि (FEM) का उपयोग विभिन्न प्रकार के कार्यों में किया जाता है जैसे कि विभिन्न सामग्री प्रकारों का मॉडलिंग, जटिल ज्यामिति का परीक्षण, एक डिजाइन के एक छोटे से क्षेत्र पर अभिनय करने वाले स्थानीय प्रभावों की कल्पना करना। यह मूल रूप से एक बड़े स्थानिक डोमेन को "परिमित तत्व" नामक सरल भागों में तोड़ देता है। इन परिमित तत्वों को मॉडल करने वाले सरल समीकरणों को फिर पूरे डोमेन को मॉडल करने के लिए समीकरणों की एक बड़ी प्रणाली में एकत्र किया जाता है।

Matplotlib का उपयोग करके 2d FEM परिणामों को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • numpy का उपयोग करके नोड, तत्व और नोड मान डेटा बिंदु बनाएं।
  • नोड्स के डेटा बिंदुओं को स्थानांतरित करें।
  • tricontourf() . का उपयोग करके एक 3D भरा कंटूर प्लॉट बनाएं ।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

pltplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truenodes =np.array([ [0.0, 0.0] , [1.0, 0.0], [2.0, 0.5], [0.0, 1.0], [1.0, 1.0], [1.7, 1.3], [1.0, 1.7]]) तत्व =एनपी.एरे ([ [1, 2, 5], [5, 4, 1], [2, 3, 6], [6, 5, 2], [4, 5, 7], [5, 6, 7]]) मान =[1, 2 , 1, 2, 7, 4, 5]x, y =नोड्स।

आउटपुट

यह निम्नलिखित आउटपुट का उत्पादन करेगा

Matplotlib का उपयोग करके 2d FEM परिणाम कैसे प्लॉट करें? Matplotlib का उपयोग करके 2d FEM परिणाम कैसे प्लॉट करें?


  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    पायथन का उपयोग करके 3D ग्राफ़ को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। 3D अक्ष ऑब्जेक्ट प्राप्त करें। डेटा बिंदुओं के लिए x, y, और z सूचियाँ बनाएँ। scatter3D() . का उपयोग करके 3D स्कैटर पॉइंट ज

  1. Matplotlib में कुल्हाड़ियों को कैसे स्विच करें?

    Matplotlib में कुल्हाड़ियों को स्विच करने के लिए, हम एक आकृति बना सकते हैं और सबप्लॉट्स () विधि का उपयोग करके दो सबप्लॉट जोड़ सकते हैं। वक्र प्लॉट करें, x और y डेटा निकालें, और इन डेटा को दूसरे प्लॉट किए गए वक्र में सेट करें। कदम numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। एक आकृति बनाएं और द

  1. Matplotlib में एक लाइन प्लॉट को कैसे चेतन करें?

    Matplotlib में लाइन प्लॉट को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट्स () . का उपयोग करके एक फिगर और सबप्लॉट का एक सेट बनाएं विधि। x और y अक्ष पैमाने को सीमित करें। numpy का उपयोग करके x और t डेटा बिंदु बनाएं। निर्देशांक सदिशों, X2 और T2 से निर्देशांक मैट्रिक्स लौटाएं।