Matplotlib में त्रुटि बार कैप्स की रेखा चौड़ाई कैसे बदला जा सकता है?matplotlib में त्रुटि बार कैप्स की रेखा चौड़ाई कैसे सेट करें?
मैं निम्नलिखित कोड की कोशिश की:
(_, caplines, _) = matplotlib.pyplot.errorbar(
data['distance'], data['energy'], yerr=data['energy sigma'],
capsize=10, elinewidth=3)
for capline in caplines:
capline.set_linewidth(10)
capline.set_color('red')
pp.draw()
दुर्भाग्य से, इस टोपी का रंग अपडेट हो जाता है, लेकिन नहीं अद्यतन लाइन टोपियां की चौड़ाई करता है!
जिसके परिणामस्वरूप प्रभाव निम्न छवि में "वसा त्रुटि बार लाइनों/पतली टोपी" के समान है:
यह "वसा" बार टोपियां, मामले में है करने के लिए अच्छा होगा; Matplotlib में यह कैसे किया जा सकता है? बार कैप्स को मैन्युअल रूप से ड्रॉइंग करना, plot()
के साथ एक-एक करके काम करेगा, लेकिन एक आसान विकल्प सबसे अच्छा होगा।
धन्यवाद एक बहुत ! हमने एक ही विधि का उपयोग किया, लेकिन मैंने किसी भी तरह 'set_markeredgewidth' को याद किया। :) तो, कैप्स वास्तव में 2 डी लाइनों के विपरीत, Matplotlib के लिए मार्कर हैं। ऐसा लगता है कि 'errorbar() 'का' कैप्सिज़ 'तर्क' cap.set_markersize() 'के बराबर है, इसलिए बाद वाले को हटाया जा सकता है, नहीं? – EOL
जब आप टिप्पणी कर रहे थे मैं भी इसे महसूस कर रहा था। मैंने तस्वीर भी बदल दी। – joaquin
@joaquin, आप "introspecting matplotlib" के लिए iPython का उपयोग कैसे करते हैं। यह एक बहुत ही उपयोगी कौशल की तरह लगता है। – Blink