Matplotlib 3.0 - axes_grid1.anchored_artists.AnchoredDirectionArrows

mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows




matplotlib

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

तीर और लेबल के लिए कंटेनर।

mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows