स्ट्रीमप्लॉट मैटप्लोटलिब में कॉलोरमैप/लाइनविड्थ गुणवत्ता बढ़ाने के लिए, हम निम्नलिखित कदम उठा सकते हैं
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
एक आकृति और सबप्लॉट का एक सेट बनाएं।
-
बनाएं x और y डेटा बिंदु और फिर np.meshgrid() . का उपयोग करें निर्देशांक सदिशों से निर्देशांक मेट्रिसेस लौटाने के लिए।
-
खोजें X और वाई x . का उपयोग करना और y डेटा बिंदु।
-
एक स्ट्रीमप्लॉट बनाएं x, y, . के साथ X और वाई डेटा अंक। आप लाइनविड्थ . का उपयोग करके लाइनविड्थ बढ़ा सकते हैं विधि में पैरामीटर। यहां हमने लाइनविड्थ=5 का इस्तेमाल किया है।
-
ScalarMappable उदाहरण के लिए एक कलरबार बनाएं, *stream.lines* ।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
npfrom npfrom pltplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truefig, ax =plt.subplots()x, y के रूप में numpy आयात करें। =np.meshgrid(np.linspace(-5, 5, 20), np.linspace(-5, 5, 20))X =yY =3 * x - 4 * ystream =ax.streamplot(x, y, X , वाई, घनत्व =1, लाइनविड्थ =5, सीमैप ='प्लाज्मा', रंग =वाई) अंजीर। रंगबार (स्ट्रीम.लाइन, कुल्हाड़ी =कुल्हाड़ी) plt.आउटपुट
यह निम्नलिखित आउटपुट देगा -