Python ও Matplotlib ব্যবহার করে লাইনের শেষে অ্যানোটেশন যোগ করতে নিচের ধাপগুলো অনুসরণ করুন:
- ফিগার আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- ডেটার সারি সংখ্যা পাওয়ার জন্য rows ভেরিয়েবল ইনিশিয়ালাইজ করুন।
- একটি Pandas ডেটাফ্রেম পান আয়তাকার ট্যাবুলার ডেটায়।
- ডেটাফ্রেমের cumsum (cumulative sum) গণনা করুন।
- plot() পদ্ধতি ব্যবহার করে ডেটাফ্রেম প্লট করুন।
- line এবং name ইটারেট করুন লাইনের শেষে অ্যানোটেট করতে।
- কলামের নাম, xy কোঅর্ডিনেট, লাইন রঙ, সাইজ ইত্যাদি সহ annotate() পদ্ধতি ব্যবহার করুন।
- ফিগারে লেজেন্ড রাখুন।
- ফিগারটি প্রদর্শন করতে show() পদ্ধতি ব্যবহার করুন।
উদাহরণ
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
rows = 75
df = pd.DataFrame(np.random.randint(-5, 5, size=(rows, 3)), columns=['A', 'B', 'C'])
df = df.cumsum()
ax = df.plot()
for line, name in zip(ax.lines, df.columns):
y = line.get_ydata()[-1]
ax.annotate(name, xy=(1, y), xytext=(6, 0),
color=line.get_color(), xycoords=ax.get_yaxis_transform(),
textcoords="offset points", size=14, va="center")
plt.legend(loc='lower left')
plt.show()আউটপুট
