Matplotlib में plt.bar() के edgecolor और linewidth पैरामीटर्स से बार पैच की बॉर्डर (किनारा) नियंत्रित की जा सकती है।
चरण
- फिगर आकार सेट करें और पैडिंग समायोजित करें
- ऊंचाई की सूची और लेबल का टपल बनाएं
bar()मेथड मेंedgecolorआर्गुमेंट से बॉर्डर रंग नियंत्रित करें- X-अक्ष के टिक्स और लेबल सेट करें
plt.show()से प्रदर्शित करें
उदाहरण: बॉर्डर रंग
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
height = [3, 12, 5, 18, 45]
labels = ('P1', 'P2', 'P3', 'P4', 'P5')
x_pos = np.arange(len(labels))
# हरे रंग की बॉर्डर के साथ बार
plt.bar(x_pos, height, color=(0.9, 0.7, 0.1, 0.5), edgecolor='green')
plt.xticks(x_pos, labels)
plt.show()
उदाहरण: बॉर्डर चौड़ाई
# मोटी बॉर्डर (linewidth=5)
plt.bar(x_pos, height, color=(0.9, 0.7, 0.1, 0.5),
edgecolor='green', linewidth=5)
plt.xticks(x_pos, labels)
plt.show()
मुख्य पैरामीटर्स
| पैरामीटर | विवरण | उदाहरण |
|---|---|---|
edgecolor या ec | बॉर्डर रंग | 'green', '#FF0000', (1,0,0) |
linewidth या lw | बॉर्डर चौड़ाई (पॉइंट्स में) | 0.5, 1, 2, 5 |
color या fc | भराव रंग | 'blue', (0.1, 0.5, 0.8, 0.7) |
उन्नत: प्रति-बार अलग बॉर्डर
# प्रत्येक बार के लिए अलग बॉर्डर रंग
colors = ['red', 'blue', 'green', 'orange', 'purple']
bars = plt.bar(x_pos, height, color='lightgray', edgecolor=colors, linewidth=2)
नोट
edgecolor='none' या linewidth=0 से बॉर्डर पूरी तरह हटाई जा सकती है।