Matplotlib 3.0 - axisartist.axislines

mpl_toolkits.axisartist.axislines




matplotlib

mpl_toolkits.axisartist.axislines

Axislines में Axes वर्ग का संशोधित कार्यान्वयन शामिल है। सबसे बड़ा अंतर यह है कि अक्ष रीढ़, टिक, टिकलैबल्स और अक्ष लेबल ड्राइंग के लिए जिम्मेदार कलाकारों को mpl के एक्सिस वर्ग से अलग किया जाता है। मूल रूप से, यह परिवर्तन वक्रतापूर्ण ग्रिड का समर्थन करने के लिए प्रेरित किया गया था। यहाँ कुछ कारण बताए गए हैं कि मैं एक नए अक्ष वर्ग के साथ आया:

  • "टॉप" और "बॉटम" एक्स-एक्सिस (या "लेफ्ट" और "राइट" वाई-एक्सिस) में अलग-अलग टिक (टिक लोकेशन और लेबल) हो सकते हैं। वर्तमान mpl के साथ यह संभव नहीं है, हालांकि कुछ जुड़वां कुल्हाड़ियों की चाल मदद कर सकती है।
  • वक्रीय ग्रिड।
  • एंगल्स टिक्सेस।

नए अक्ष वर्ग में, xaxis और yaxis डिफ़ॉल्ट रूप से दिखाई नहीं देने के लिए सेट किया गया है, और आर्टिस्ट (AxisArtist) के नए सेट को अक्ष रेखा, टिक, टिकलैबल्स और अक्ष लेबल खींचने के लिए परिभाषित किया गया है। Axes.axis विशेषता इन कलाकारों के शब्दकोश के रूप में कार्य करती है, अर्थात, ax.axis ["वाम"] एक AxisArtist उदाहरण है जो बाएँ y- अक्ष को आकर्षित करने के लिए जिम्मेदार है। डिफ़ॉल्ट Axes.axis में "बॉटम", "लेफ्ट", "टॉप" और "राइट" होता है।

AxisArtist को एक कंटेनर कलाकार के रूप में माना जा सकता है और इसमें बच्चों के कलाकारों का अनुसरण किया जाता है जो टिक, लेबल इत्यादि को आकर्षित करेगा।

  • लाइन
  • major_ticks, major_ticklabels
  • minor_ticks, minor_ticklabels
  • offsetText
  • लेबल

ध्यान दें कि ये मूल mpl के एक्सिस वर्ग से अलग कलाकार हैं, इस प्रकार मूल mpl में अधिकांश टिक-संबंधित कमांड काम नहीं करेंगे, हालांकि कुछ प्रयास के साथ काम करना है। उदाहरण के लिए, ax.axis ["बॉटम"] का रंग और मार्करम। major_ticks स्पष्ट रूप से निर्दिष्ट किए जाने तक Axes.xaxis का अनुसरण करेगा।

AxisArtist के अलावा, Axes में ग्रिडलाइन्स विशेषता होगी, जो स्पष्ट रूप से ग्रिड लाइनें खींचती है। ग्रिडलाइन्स को अक्ष से अलग करने की आवश्यकता होती है क्योंकि कुछ ग्रिडलाइंस कभी भी किसी भी अक्ष को पारित नहीं कर सकते हैं।

कक्षाएं

Axes (* args [, grid_helper])
AxesZero (* args [, grid_helper])
AxisArtistHelper AxisArtistHelper को दिए गए API के साथ निम्नलिखित विधि को परिभाषित करना चाहिए।
AxisArtistHelperRectlinear
GridHelperBase ()
GridHelperRectlinear (कुल्हाड़ियों)
SimpleChainedObjects (ऑब्जेक्ट्स)