मैं निम्नलिखित प्रश्नों से परिचित हूं:
प्लॉट के बाहर एक किंवदंती के साथ मैटलपोटलिब सेवफिग
कथा को कथानक से बाहर कैसे रखा जाए
ऐसा लगता है कि इन सवालों के जवाब में धुरी के सटीक सिकुड़ने के साथ फील करने में सक्षम होने की लक्जरी है ताकि किंवदंती फिट हो जाए।
हालांकि, अक्ष को सिकोड़ना एक आदर्श समाधान नहीं है क्योंकि यह डेटा को छोटा बनाता है जिससे वास्तव में व्याख्या करना अधिक कठिन हो जाता है; खासकर जब इसके जटिल और बहुत सारी चीजें चल रही हैं ... इसलिए एक बड़ी किंवदंती की जरूरत है
प्रलेखन में एक जटिल किंवदंती का उदाहरण इसके लिए आवश्यकता को दर्शाता है क्योंकि उनके कथानक में किंवदंती वास्तव में कई डेटा बिंदुओं को पूरी तरह से अस्पष्ट करती है।
http://matplotlib.sourceforge.net/users/legend_guide.html#legend-of-complex-plots
जो मैं करने में सक्षम होना चाहूंगा, वह है फिगर बॉक्स के आकार का विस्तार करने के लिए विस्तार से लीजेंड को समायोजित करना।
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-2*np.pi, 2*np.pi, 0.1)
fig = plt.figure(1)
ax = fig.add_subplot(111)
ax.plot(x, np.sin(x), label='Sine')
ax.plot(x, np.cos(x), label='Cosine')
ax.plot(x, np.arctan(x), label='Inverse tan')
lgd = ax.legend(loc=9, bbox_to_anchor=(0.5,0))
ax.grid('on')
ध्यान दें कि अंतिम लेबल 'इनवर्स टैन' वास्तव में फिगर बॉक्स के बाहर है (और बुरी तरह से कटऑफ लगता है - प्रकाशन गुणवत्ता नहीं!)
अंत में, मुझे बताया गया है कि आर और लाटेक्स में यह सामान्य व्यवहार है, इसलिए मैं थोड़ा उलझन में हूं कि यह अजगर में इतना मुश्किल क्यों है ... क्या कोई ऐतिहासिक कारण है? क्या इस मामले पर मतलाब भी उतना ही गरीब है?
मेरे पास pastebin http://pastebin.com/grVjc007 पर इस कोड का (केवल थोड़ा) लंबा संस्करण है
tight_layout()
किंवदंतियों को ध्यान में रखते हुए बदल दिया जाना चाहिए।