Matplotlib 3.0 - axes_grid1.anchored_artists.AnchoredDirectionArrows
mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows

mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows
-
class mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows(transform, label_x, label_y, length=0.15, fontsize=0.08, loc=2, angle=0, aspect_ratio=1, pad=0.4, borderpad=0.4, frameon=False, color='w', alpha=1, sep_x=0.01, sep_y=0, fontproperties=None, back_length=0.15, head_width=10, head_length=15, tail_width=2, text_props=None, arrow_props=None, **kwargs)
[source] -
मामले:
matplotlib.offsetbox.AnchoredOffsetbox
दिशाओं को इंगित करने के लिए दो लंबवत तीर बनाएँ।
पैरामीटर: -
transform : matplotlib.transforms.Transform
-
उपयोग में समन्वय प्रणाली के लिए परिवर्तन वस्तु, यानी,
matplotlib.axes.Axes.transAxes
। -
label_x, label_y : string
-
एक्स और वाई तीर के लिए पाठ लेबल
-
length : int or float, optional
-
तीर की लंबाई, परिवर्तनों के निर्देशांक में दी गई है। 0.15 की कमी।
-
fontsize : int, optional
-
लेबल स्ट्रिंग्स का आकार, परिवर्तनों के निर्देशांक में दिया गया है। 0.08 की कमी।
-
loc : int, optional
-
दिशा बाण का स्थान। मान्य स्थान कोड हैं:
'upper right' : 1, 'upper left' : 2, 'lower left' : 3, 'lower right' : 4, 'right' : 5, 'center left' : 6, 'center right' : 7, 'lower center' : 8, 'upper center' : 9, 'center' : 10
2 से चूक।
-
angle : int or float, optional
-
डिग्री में तीरों का कोण। चूक ०।
-
aspect_ratio : int or float, optional
-
Arrow_x और arrow_y की लंबाई का अनुपात। दिशा बदलने के लिए ऋणात्मक संख्याओं का उपयोग किया जा सकता है। 1 से चूक।
-
pad : int or float, optional
-
फ़ॉन्ट आकार के लेबल में, लेबल और तीर के चारों ओर पैडिंग। 0.4 की कमी।
-
borderpad : int or float, optional
-
सीमा पैडिंग, फ़ॉन्ट आकार के कुछ अंश में। 0.4 की कमी।
-
frameon : bool, optional
-
यदि सही है, तो तीर और लेबल के चारों ओर एक बॉक्स बनाएं। झूठा करने के लिए चूक।
-
color : str, optional
-
तीर और लेबल के लिए रंग। सफेद करने के लिए चूक।
-
alpha : int or float, optional
-
एरो और लेबल के अल्फा मान 1 में चूक।
-
sep_x, sep_y : int or float, optional
-
परिवर्तन के निर्देशांक में तीर और लेबल के बीच अलगाव। 0.01 और 0 की कमी।
-
fontproperties : matplotlib.font_manager.FontProperties, optional
-
लेबल पाठ के लिए फ़ॉन्ट गुण।
-
back_length : float, optional
-
तीर पार करने के पीछे तीर का फड़कना। 0.15 की कमी।
-
head_width : int or float, optional
-
तीर सिर की चौड़ाई, ArrowStyle के लिए भेजा। 10 से चूक।
-
head_length : int or float, optional
-
तीर सिर की लंबाई, एरोस्टाइल को भेजा गया। 15 से चूक।
-
tail_width : int or float, optional
-
तीर पूंछ की चौड़ाई, ArrowStyle को भेजी गई। 2 से चूक।
-
text_props, arrow_props : dict
-
टेक्स्ट और एरो के गुण,
matplotlib.text.TextPath
औरmatplotlib.patches.FancyArrowPatch
- ** kwargs:
-
Matplotlib.offsetbox.AnchoredOffsetbox को पास करने के लिए मुख्य तर्क।
टिप्पणियाँ
यदि प्रॉप को कीवर्ड तर्क के रूप में पास किया जाता है, लेकिन फॉन्टप्रॉपरेटी नहीं है, तो प्रॉप को इच्छित फॉन्टप्रॉपर्टी माना जाता है। प्रोप और फॉन्टप्रॉपर्टी दोनों का उपयोग करना समर्थित नहीं है।
उदाहरण
>>> import matplotlib.pyplot as plt >>> import numpy as np >>> from mpl_toolkits.axes_grid1.anchored_artists import ( ... AnchoredDirectionArrows) >>> fig, ax = plt.subplots() >>> ax.imshow(np.random.random((10,10))) >>> arrows = AnchoredDirectionArrows(ax.transAxes, '111', '110') >>> ax.add_artist(arrows) >>> fig.show()
कई वैकल्पिक मापदंडों का उपयोग करते हुए, नीचे की ओर इंगित करने वाला तीर और उच्च कंट्रास्ट टेक्स्ट लेबल्स का निर्माण।
>>> import matplotlib.font_manager as fm >>> fontprops = fm.FontProperties(family='monospace') >>> arrows = AnchoredDirectionArrows(ax.transAxes, 'East', 'South', ... loc='lower left', color='k', ... aspect_ratio=-1, sep_x=0.02, ... sep_y=-0.01, ... text_props={'ec':'w', 'fc':'k'}, ... fontproperties=fontprops)
गुण: -
arrow_x, arrow_y : matplotlib.patches.FancyArrowPatch
-
तीर x और y
-
text_path_x, text_path_y : matplotlib.text.TextPath
-
तीर लेबल के लिए पथ
-
p_x, p_y : matplotlib.patches.PathPatch
-
तीर लेबल के लिए पैच
-
box : matplotlib.offsetbox.AuxTransformBox
-
तीर और लेबल के लिए कंटेनर।
-