Matplotlib-এ লেজেন্ডে দেখানো মার্কারের সাইজ ও অ্যালফা (ট্রান্সপারেন্সি) প্লটের মার্কারের থেকে আলাদা সেট করার পদ্ধতি।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- স্যাম্পল ডেটা নম্বর (N) ইনিশিয়ালাইজ করুন
- x, y র্যান্ডম ডেটা জেনারেট করুন
plot()দিয়ে মার্কারসহ প্লট করুনlegend()দিয়ে লেজেন্ড যোগ করুন- লেজেন্ড হ্যান্ডলের
_legmarkerঅ্যাট্রিবিউট দিয়ে সাইজ ও অ্যালফা সেট করুন show()দিয়ে দেখান
উদাহরণ কোড
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
line, = plt.plot(x, y, marker='*', markersize=20, markeredgecolor='black',
alpha=0.4, ls='none', label='Random Data')
legend = plt.legend(loc='upper right')
legend.legendHandles[0]._legmarker.set_markersize(15)
legend.legendHandles[0]._legmarker.set_alpha(1)
plt.show()
আউটপুট
প্লটে মার্কার ২০ সাইজ, ০.৪ অ্যালফা থাকবে কিন্তু লেজেন্ডে মার্কার ১৫ সাইজ, ১.০ অ্যালফা (পূর্ণ অপেক) দেখাবে।