Matplotlib-এ অক্ষ ট্রান্সপারেন্ট করতে, আমরা নিচের ধাপগুলো অনুসরণ করতে পারি:
- ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সমন্বয় করুন।
- figure() মেথড ব্যবহার করে একটি নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার এক্টিভেট করুন।
- ফিগারের অংশ হিসেবে একটি '~.axes.Axes' সাবপ্লট অ্যারেঞ্জমেন্টে যোগ করুন।
- কারেন্ট অক্ষের ফেস কালার সেট করুন।
- ফিগারে একটি অক্ষ যোগ করুন।
- numpy ব্যবহার করে t এবং s ডেটা তৈরি করুন।
- অক্ষ ২-এ (ধাপ ৫ থেকে) plot() মেথড ব্যবহার করে t এবং s ডেটা পয়েন্ট প্লট করুন।
- অক্ষ ট্রান্সপারেন্ট করতে set_alpha() মেথড ব্যবহার করুন এবং আলফা মান কম রাখুন।
- ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax1 = fig.add_subplot(1, 1, 1)
ax1.set_facecolor('orange')
ax2 = fig.add_axes([0.5, 0.5, 0.3, 0.3])
t = np.arange(0, 1, 0.01)
s = np.sin(t)
ax2.plot(t, s, linewidth=2)
ax2.patch.set_alpha(0.01)
plt.show()
আউটপুট
