স্ট্রীমপ্লট ম্যাটপ্লটলিবে কালারম্যাপ/লাইনউইথের গুণমান বাড়াতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন৷
৷ -
x তৈরি করুন এবং y ডেটা পয়েন্ট এবং তারপর np.meshgrid() ব্যবহার করুন স্থানাঙ্ক ভেক্টর থেকে স্থানাঙ্ক ম্যাট্রিক্স ফেরত দিতে।
-
X খুঁজুন এবং Y x ব্যবহার করে এবং y ডেটা পয়েন্ট।
-
একটি স্ট্রীমপ্লট তৈরি করুন৷ x, y, এর সাথে X এবং Y ডেটা পয়েন্ট। আপনি লাইনউইথ ব্যবহার করে লাইনউইথ বাড়াতে পারেন পদ্ধতিতে পরামিতি। এখানে আমরা linewidth=5.
ব্যবহার করেছি -
একটি ScalarMappable উদাহরণের জন্য একটি রঙ বার তৈরি করুন, *stream.lines* .
-
চিত্রটি প্রদর্শন করতে, দেখান() ব্যবহার করুন পদ্ধতি।
উদাহরণ
npf থেকে matplotlib থেকে numpy আমদানি করুন pltplt.rcParams["figure.figsize"] হিসাবে pyplot =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truefig, ax =plt.subplots,() =np.meshgrid(np.linspace(-5, 5, 20), np.linspace(-5, 5, 20))X =yY =3 * x - 4 * ystream =ax.streamplot(x, y, X , Y, density=1, linewidth=5, cmap='plasma', color=Y)fig.colorbar(stream.lines, ax=ax)plt.show()আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -