কম্পিউটার

Matplotlib-এ একটি হিটম্যাপের শুধুমাত্র উপরের/নীচের ত্রিভুজ প্লট করা


matplotlib-এ হিটম্যাপের শুধুমাত্র উপরের/নীচের ত্রিভুজ প্লট করতে, আমরা মুখোশযুক্ত 2D অ্যারে পেতে নম্পি ব্যবহার করতে পারি এবং একটি হিটম্যাপ তৈরি করতে তাদের একটি ছবিতে রূপান্তর করতে পারি।

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • 5×5 মাত্রার একটি এলোমেলো ডেটা তৈরি করুন।

  • numpy.tri() ব্যবহার করুন প্রদত্ত তির্যকের নিচে 1 এবং অন্যত্র 0 দিয়ে একটি অ্যারে তৈরি করার পদ্ধতি।

  • মুখোশযুক্ত অ্যারের সাথে মুখোশযুক্ত 2D অ্যারে ডেটা পান (ধাপ 3 ব্যবহার করে)।

  • imshow() ব্যবহার করুন একটি চিত্র হিসাবে ডেটা প্রদর্শন করার পদ্ধতি, যেমন, একটি 2D নিয়মিত রাস্টারে৷

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

npf থেকে matplotlib থেকে numpy আমদানি করুন pltplt.rcParams["figure.figsize"] হিসেবে pyplot =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truedata =np.random.rand(5,) মুখোশ =np.tri(data.shape[0], k=-1)data =np.ma.array(data, mask=mask)plt.imshow(data, interpolation="nearest", cmap='copper') plt.show()

আউটপুট

Matplotlib-এ একটি হিটম্যাপের শুধুমাত্র উপরের/নীচের ত্রিভুজ প্লট করা


  1. Matplotlib এ প্লটিং ক্যানভাসের আকার নির্ধারণ করা হচ্ছে

  2. কিভাবে Matplotlib ব্যবহার করে Seaborn FacetGrid এ একটি হিটম্যাপ বর্গক্ষেত্র তৈরি করবেন?

  3. পাইথনের ম্যাটপ্লটলিবে একটি গোলকের পৃষ্ঠে প্লটিং পয়েন্ট

  4. Python's Matplotlib-এর সাহায্যে X-অক্ষে তারিখ প্লট করা