Matplotlib 3.0 - axisartist.axis_artist

mpl_toolkits.axisartist.axis_artist




matplotlib

mpl_toolkits.axisartist.axis_artist

ax_artist.py मॉड्यूल अक्ष से संबंधित कलाकार प्रदान करता है। वो हैं

  • अक्ष रेखा
  • टिक टिक
  • लेबल पर टिक करें
  • अक्ष लेबल
  • ग्रिड लाइनें

मुख्य कलाकार वर्ग एक AxisArtist और एक GridlinesCollection है। ग्रिडलाइन रेखाचित्र ग्रिड लाइनों के लिए जिम्मेदार है और अन्य सभी कलाकारों के लिए एक्सिसआर्टिस्ट जिम्मेदार है। AxisArtist वर्ग में ऐसी विशेषताएँ हैं जो प्रत्येक प्रकार के कलाकारों से जुड़ी होती हैं।

  • लाइन: अक्ष रेखा
  • major_ticks: प्रमुख टिक लाइनें
  • major_ticklabels: प्रमुख टिक लेबल
  • minor_ticks: छोटी टिक लाइनें
  • minor_ticklabels: मामूली टिक लेबल
  • लेबल: अक्ष लेबल

आमतौर पर, अक्ष के साथ जुड़े एक्सिस आर्टिस्ट को अक्ष के अक्ष शब्दकोष के साथ एक्सेस किया जाएगा, अर्थात, नीचे अक्ष के लिए एक्सिसआर्टिस्ट

ax.axis [ "नीचे"]

जहां कुल्हाड़ी कुल्हाड़ियों का एक उदाहरण है (mpl_toolkits.axislines.Axes)। इस प्रकार, ax.axis ["निचला"]। रेखा एक कलाकार है जो अक्ष रेखा से जुड़ा है, और ax.axis [निचला "]]। प्रमुख_टिक्स प्रमुख टिक लाइनों से जुड़ा कलाकार है।

आप उपयुक्त सेट विधि को कॉल करके इन कलाकारों के रंग, फ़ॉन्ट, लाइन की चौड़ाई आदि को बदल सकते हैं। उदाहरण के लिए, नीचे की धुरी के प्रमुख टिक्स का रंग लाल करने के लिए,

ax.axis [ "नीचे"]। major_ticks.set_color ( "आर")

हालाँकि, टिक्सेस के स्थानों और उनके टिकलैबल्स को ग्रिड_हेल्पर की तरफ से बदलने की आवश्यकता है।

axis_direction

AxisArtist, AxisLabel, TickLabels में ax_direction विशेषता है, जो स्थान, कोण, आदि को समायोजित करता है। Ax_direction को [बाएँ, दाएँ, नीचे, शीर्ष] में से एक होना चाहिए और वे आयत अक्ष के लिए matplotlib सम्मेलन का पालन करते हैं।

उदाहरण के लिए, नीचे की धुरी के लिए (बाएं और दाएं बढ़ते समन्वय की दिशा के सापेक्ष है),

  • टिकबेल्स और एक्सिस्लाबेल दाईं ओर हैं
  • टिकबेल्स और एक्सिस्लाबेल में 0 का टेक्स्ट एंगल है
  • टिकलैबल्स आधारभूत, केंद्र-संरेखित हैं
  • axislabel शीर्ष, केंद्र-संरेखित है

पाठ कोण वास्तव में (90 + दिशा के टिकलेबेल के कोण) के सापेक्ष होते हैं, जो निचले अक्ष के लिए 0 देता है।

पैरामीटर बाएँ नीचे दाईं ओर शीर्ष टिकब्लाबल्स स्थान बाएँ दाएँ दाएँ बाएँ बाएँ तिरछा स्थान बाएँ दाएँ दाएँ बाएँ ticklabels कोण 90 0 -90 180 axislabel कोण 180 0 0 180 ticklabel va केंद्र आधार रेखा केंद्र आधार रेखा axislabel vas केंद्र शीर्ष केंद्र तल ticklabel हा दाएँ केंद्र दाएँ केंद्र axislabel ha सही केंद्र सही केंद्र

टिक टिकबल्स के डिफॉल्ट डायरेक्ट विपरीत दिशा में होते हैं। टिक्कबल्स के एक ही तरफ टिक बनाने के लिए,

ax.axis [ "नीचे"]। major_ticks.set_ticks_out (सच)

निम्नलिखित विशेषताओं को अनुकूलित किया जा सकता है (set_xxx विधि का उपयोग करें)

  • टिक्स: ticksize, tick_out
  • टिकबल: पैड
  • एक्सिसलैबेल: पैड

कक्षाएं

AttributeCopier (ref_artist [, klass])
AxisArtist (कुल्हाड़ियों, सहायक [, ऑफसेट, ...]) एक कलाकार जो अक्ष (एक लाइन जिसके साथ n-th अक्षों का समन्वय स्थिर है) रेखा, टिक, टिकलैबल्स और अक्ष लेबल खींचता है।
AxisLabel (* AxisLabel [, एक्सिस_अंडेशन, एक्सिस]) एक्सिस लेबल।
BezierPath (पथ, * केएल, ** किलोवाट)
GridlinesCollection (* args [, जो, अक्ष]) जो : "प्रमुख" या "लघु" अक्ष : "दोनों", "x" या "y"
LabelBase (* kl, ** kwargs) AxisLabel और TickLabels के लिए एक बेस क्लास।
TickLabels (* [, एक्सिस_डायरेक्शन]) टिक लेबल।
Ticks (टिकसाइज़ [, tick_out, axis]) टिक्स को लाइन 2 डी से लिया गया है, और ध्यान दें कि टिक खुद मार्कर हैं।