Matplotlib में रेक्टेंगल के अंदर टेक्स्ट जोड़ने के लिए, हम रेक्टेंगल के केंद्र बिंदु पर एनोटेट मेथड में लेबल जोड़ सकते हैं।
चरण
- figure() मेथड का उपयोग करके फिगर बनाएं या मौजूदा फिगर सक्रिय करें।
- वर्तमान एक्सिस में सबप्लॉट व्यवस्था जोड़ें।
- प्लॉट में रेक्टेंगल जोड़ने के लिए, रेक्टेंगल ऑब्जेक्ट प्राप्त करने के लिए Rectangle() क्लास का उपयोग करें।
- प्लॉट पर रेक्टेंगल पैच जोड़ें।
- रेक्टेंगल में टेक्स्ट लेबल जोड़ने के लिए, हम रेक्टेंगल का केंद्र मान प्राप्त कर सकते हैं, यानी cx और cy।
- रेक्टेंगल पर टेक्स्ट रखने के लिए annotate() मेथड का उपयोग करें।
- दृश्यमान रेक्टेंगल प्राप्त करने के लिए x और y एक्सिस लिमिट करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
from matplotlib import pyplot as plt, patches
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
rectangle = patches.Rectangle((0, 0), 3, 3, edgecolor='orange', facecolor="green", linewidth=7)
ax.add_patch(rectangle)
rx, ry = rectangle.get_xy()
cx = rx + rectangle.get_width()/2.0
cy = ry + rectangle.get_height()/2.0
ax.annotate("Rectangle", (cx, cy), color='black', weight='bold', fontsize=10, ha='center', va='center')
plt.xlim([-5, 5])
plt.ylim([-5, 5])
plt.show()
आउटपुट
