Matplotlib में एक आयत में टेक्स्ट जोड़ने के लिए, हम आयत के केंद्र बिंदु पर एनोटेट विधि में एक लेबल जोड़ सकते हैं।
कदम
-
आकृति () . का उपयोग करके कोई आकृति बनाएं या मौजूदा आकृति को सक्रिय करें विधि।
-
वर्तमान अक्ष में एक सबप्लॉट व्यवस्था जोड़ें।
-
प्लॉट में आयत जोड़ने के लिए, आयताकार () . का उपयोग करें आयत वस्तु प्राप्त करने के लिए वर्ग।
-
प्लॉट पर एक आयत पैच जोड़ें।
-
आयत में टेक्स्ट लेबल जोड़ने के लिए, हम आयत का केंद्र मान, यानी cx और cy प्राप्त कर सकते हैं।
-
एनोटेट() . का प्रयोग करें आयत पर टेक्स्ट रखने की विधि।
-
दृश्यमान आयत प्राप्त करने के लिए x और y अक्षों को सीमित करें।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ() . का उपयोग करें विधि।
उदाहरण
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()
आउटपुट