কম্পিউটার

পান্ডাস এবং ম্যাটপ্লটলিব ব্যবহার করে আমি কীভাবে হ্যাচড বার প্লট করব?


হ্যাচ বার প্লট করতে পান্ডা ব্যবহার করে, আমরা নিম্নলিখিত পদক্ষেপ নিতে পারি -

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

  • দুটি কলাম সহ পান্ডাস ব্যবহার করে একটি ডেটাফ্রেম তৈরি করুন৷

  • একটি সাবপ্লট বিন্যাস হিসাবে বর্তমান চিত্রে একটি অক্ষ যোগ করুন।

  • kind="bars" দিয়ে একটি প্লট তৈরি করুন নামে ক্লাস।

  • হ্যাচের একটি তালিকা তৈরি করুন।

  • bars.patches ব্যবহার করে বার প্যাচগুলি পান৷ .

  • বার পুনরাবৃত্তি করুন প্যাচ করুন এবং প্রতিটি প্যাচের হ্যাচ সেট করুন।

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

উদাহরণ

import numpy as np
import pandas as pd
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(np.random.rand(5, 2), columns=['a', 'b'])
ax = plt.figure().add_subplot(111)
bars = df.plot(ax=ax, kind='bar')
hatches = ["*", "/", "o", "x"]

for patch in bars.patches:
   patch.set_hatch(hatches[np.random.randint(10)%len(hatches)])

plt.show()

আউটপুট

পান্ডাস এবং ম্যাটপ্লটলিব ব্যবহার করে আমি কীভাবে হ্যাচড বার প্লট করব?


  1. কিভাবে Matplotlib একটি 2D হিস্টোগ্রাম প্লট?

  2. কিভাবে Matplotlib ব্যবহার করে একটি datetime অক্ষে একটি আয়তক্ষেত্র প্লট করবেন?

  3. কিভাবে Python Matplotlib ব্যবহার করে 3D গ্রাফ প্লট করবেন?

  4. নির্বিচারে ডেটা ব্যবহার করে ম্যাটপ্লটলিবের সাথে কীভাবে একটি 4D প্লট তৈরি করবেন?