Matplotlib 3.0 - lines.Line2D

matplotlib.lines.Line2D




matplotlib

matplotlib.lines.Line2D

class matplotlib.lines.Line2D(xdata, ydata, linewidth=None, linestyle=None, color=None, marker=None, markersize=None, markeredgewidth=None, markeredgecolor=None, markerfacecolor=None, markerfacecoloralt='none', fillstyle=None, antialiased=None, dash_capstyle=None, solid_capstyle=None, dash_joinstyle=None, solid_joinstyle=None, pickradius=5, drawstyle=None, markevery=None, **kwargs) [source]

मामले: matplotlib.artist.Artist

एक लाइन - लाइन में सभी कोने को जोड़ने वाली एक ठोस लाइनस्टाइल और प्रत्येक शीर्ष पर एक मार्कर हो सकता है। इसके अतिरिक्त, ठोस रेखा की रेखाचित्र रेखाचित्र से प्रभावित होती है, उदाहरण के लिए, विभिन्न शैलियों में "स्टेप्ड" लाइनें बनाई जा सकती हैं।

Line2D , ydata में x और y डेटा के साथ एक Line2D उदाहरण बनाएँ।

Line2D गुण हैं:

संपत्ति विवरण
agg_filter एक फिल्टर फ़ंक्शन, जो एक (एम, एन, 3) फ्लोट ऐरे और एक डीपीआई मूल्य लेता है, और एक (एम, एन, 3) एरे लौटाता है।
alpha नाव
animated bool
antialiased bool
clip_box Bbox
clip_on bool
clip_path [( Path , Transform ) | Patch | कोई नहीं]
color रंग
contains प्रतिदेय
dash_capstyle {'बट', 'राउंड', 'प्रोजेक्टिंग'}
dash_joinstyle {'मैंटर', 'राउंड', 'बेवल'}
dashes फ़्लोट्स का क्रम (अंक में स्याही बंद) या (कोई नहीं, कोई नहीं)
drawstyle {'डिफ़ॉल्ट', 'चरण', 'चरण-पूर्व', 'चरण-मध्य', 'चरण-पद'}
figure Figure
fillstyle {'पूर्ण', 'बाएं', 'दाएं', 'नीचे', 'शीर्ष', 'कोई नहीं'}
gid str
in_layout bool
label वस्तु
linestyle {'-', '-', '-', ':', '', (ऑफसेट, ऑन-ऑफ-सीक), ...}
linewidth नाव
marker अनजान
markeredgecolor रंग
markeredgewidth नाव
markerfacecolor रंग
markerfacecoloralt रंग
markersize नाव
markevery अनजान
path_effects AbstractPathEffect
picker फ्लोट या कॉल करने योग्य [[कलाकार, घटना], टपल [बूल, तानाशाह]]
pickradius नाव
rasterized बूल या कोई नहीं
sketch_params (पैमाना: फ्लोट, लंबाई: फ्लोट, यादृच्छिकता: फ्लोट)
snap बूल या कोई नहीं
solid_capstyle {'बट', 'राउंड', 'प्रोजेक्टिंग'}
solid_joinstyle {'मैंटर', 'राउंड', 'बेवल'}
transform matplotlib.transforms.Transform
url str
visible bool
xdata 1D सरणी
ydata 1D सरणी
zorder नाव

रेखा शैलियों के वर्णन के लिए drawstyle , मार्करों के वर्णन के लिए drawstyle और ड्रा शैलियों के विवरण के लिए drawstyle

axes

Axes उदाहरण कलाकार में रहता है, या कोई नहीं

contains(mouseevent) [source]

परीक्षण करें कि क्या माउस घटना लाइन पर हुई। पिक त्रिज्या स्थान परीक्षण की शुद्धता (आमतौर पर मूल्य के पांच बिंदुओं के भीतर) निर्धारित करता है। इसे देखने या संशोधित करने के लिए get_pickradius() या pickradius का उपयोग करें।

यदि ट्रू के भीतर कोई मान {'ind': pointlist} , तो सही है, जहां पॉइंटलिस्ट त्रिज्या के भीतर बिंदुओं का समूह है।

TODO: सॉर्ट ने दूरी से सूचकांकों को लौटाया

draw(renderer) [source]

जब तक दृश्यता गलत नहीं होती है तब तक renderer साथ रेखा खींचें

drawStyleKeys = ['default', 'steps-mid', 'steps-pre', 'steps-post', 'steps']
drawStyles = {'default': '_draw_lines', 'steps': '_draw_steps_pre', 'steps-mid': '_draw_steps_mid', 'steps-post': '_draw_steps_post', 'steps-pre': '_draw_steps_pre'}
fillStyles = ('full', 'left', 'right', 'bottom', 'top', 'none')
filled_markers = ('o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X')
get_aa(*args, **kwargs)

get_antialiased लिए उपनाम

get_antialiased() [source]
get_c(*args, **kwargs)

get_color लिए अन्य नाम

get_color() [source]
get_dash_capstyle() [source]

धराशायी linestyles के लिए टोपी शैली प्राप्त करें

get_dash_joinstyle() [source]

धराशायी linestyles के लिए सम्मिलित शैली प्राप्त करें

get_data(orig=True) [source]

Xdata, ydata लौटाएं।

यदि मूल सही है , तो मूल डेटा लौटाएं।

get_drawstyle() [source]
get_fillstyle() [source]

मार्कर फिलस्टाइल वापस करें

get_linestyle() [source]
get_linewidth() [source]
get_ls(*args, **kwargs)

get_linestyle लिए उपनाम

get_lw(*args, **kwargs)

get_linewidth लिए उपनाम

get_marker() [source]
get_markeredgecolor() [source]
get_markeredgewidth() [source]
get_markerfacecolor() [source]
get_markerfacecoloralt() [source]
get_markersize() [source]
get_markevery() [source]

मार्कवेय सेटिंग वापस करें

get_mec(*args, **kwargs)

get_markeredgecolor लिए अन्य नाम

get_mew(*args, **kwargs)

get_markeredgewidth लिए अन्य नाम

get_mfc(*args, **kwargs)

get_markerfacecolor लिए उपनाम

get_mfcalt(*args, **kwargs)

get_markerfacecoloralt लिए अन्य नाम

get_ms(*args, **kwargs)

get_markersize लिए उपनाम

get_path() [source]

इस लाइन से जुड़े Path ऑब्जेक्ट को वापस करें।

get_pickradius() [source]

रोकथाम परीक्षणों के लिए इस्तेमाल किया गया त्रिज्या लौटाएं

get_solid_capstyle() [source]

ठोस शैली के लिए टोपी शैली प्राप्त करें

get_solid_joinstyle() [source]

सॉलिड लिनस्टाइल के लिए जॉइन स्टाइल लें

get_window_extent(renderer) [source]

डिस्प्ले स्पेस में एक्सिस बाउंडिंग बॉक्स प्राप्त करें। उपवर्गों को बाउंडिंग बॉक्स "तंग" गणना में शामिल करने के लिए ओवरराइड करना चाहिए। डिफ़ॉल्ट को 0, 0 पर एक खाली बाउंडिंग बॉक्स वापस करना है।

इस फ़ंक्शन का उपयोग करते समय सावधान रहें, यदि कलाकार की कलाकार की खिड़की की सीमा बदलती है तो परिणाम अपडेट नहीं होंगे। परिवर्तन स्टैक में किसी भी परिवर्तन के कारण सीमा बदल सकती है, जैसे कि कुल्हाड़ियों की सीमा, आकृति का आकार या उपयोग किए गए कैनवास को बदलना (जैसा कि किसी आकृति को सहेजते समय किया जाता है)। इससे अप्रत्याशित व्यवहार हो सकता है जहां स्क्रीन पर इंटरैक्टिव आंकड़े ठीक लगेंगे, लेकिन गलत तरीके से बचाएगा।

get_xdata(orig=True) [source]

Xdata लौटाओ।

यदि मूल सही है , तो मूल डेटा लौटाएँ , और संसाधित डेटा।

get_xydata() [source]

Xy डेटा को Nx2 संख्यात्मक खण्ड के रूप में लौटाएं।

get_ydata(orig=True) [source]

यदत लौटाओ।

यदि मूल सही है , तो मूल डेटा लौटाएँ , और संसाधित डेटा।

is_dashed() [source]

सही है अगर लाइन डैशस्टाइल है

lineStyles = {'': '_draw_nothing', ' ': '_draw_nothing', '-': '_draw_solid', '--': '_draw_dashed', '-.': '_draw_dash_dot', ':': '_draw_dotted', 'None': '_draw_nothing'}
markers = {'.': 'point', ',': 'pixel', 'o': 'circle', 'v': 'triangle_down', '^': 'triangle_up', '<': 'triangle_left', '>': 'triangle_right', '1': 'tri_down', '2': 'tri_up', '3': 'tri_left', '4': 'tri_right', '8': 'octagon', 's': 'square', 'p': 'pentagon', '*': 'star', 'h': 'hexagon1', 'H': 'hexagon2', '+': 'plus', 'x': 'x', 'D': 'diamond', 'd': 'thin_diamond', '|': 'vline', '_': 'hline', 'P': 'plus_filled', 'X': 'x_filled', 0: 'tickleft', 1: 'tickright', 2: 'tickup', 3: 'tickdown', 4: 'caretleft', 5: 'caretright', 6: 'caretup', 7: 'caretdown', 8: 'caretleftbase', 9: 'caretrightbase', 10: 'caretupbase', 11: 'caretdownbase', 'None': 'nothing', None: 'nothing', ' ': 'nothing', '': 'nothing'}
recache(always=False) [source]
recache_always() [source]
set_aa(*args, **kwargs)

antialiased लिए उपनाम

set_antialiased(b) [source]

सेट करें कि क्या antialiased रेंडरिंग का उपयोग करना है।

पैरामीटर:
b : bool
set_c(*args, **kwargs)

color लिए अन्य नाम

set_color(color) [source]

लाइन का रंग सेट करें

पैरामीटर:
color : color
set_dash_capstyle(s) [source]

धराशायी linestyles के लिए टोपी शैली सेट करें।

पैरामीटर:
s : {'butt', 'round', 'projecting'}
set_dash_joinstyle(s) [source]

धराशायी linestyles के लिए सम्मिलित शैली सेट करें।

पैरामीटर:
s : {'miter', 'round', 'bevel'}
set_dashes(seq) [source]

डैश क्रम, बिंदुओं पर ऑफ स्याही के साथ डैश का क्रम निर्धारित करें। अगर seq खाली है या seq = (कोई नहीं, कोई भी नहीं), तो linestyle को ठोस पर सेट किया जाएगा।

पैरामीटर:
seq : sequence of floats (on/off ink in points) or (None, None)
set_data(*args) [source]

X और y डेटा सेट करें

ACCEPTS: 2D सरणी (पंक्तियाँ x, y) या दो 1D सरणियाँ हैं

set_drawstyle(drawstyle) [source]

प्लॉट के ड्रास्टाइल को सेट करें

'डिफ़ॉल्ट' बिंदुओं को लाइनों से जोड़ता है। चरण वेरिएंट चरण-भूखंडों का उत्पादन करते हैं। 'स्टेप्स' 'स्टेप्स-प्री' के बराबर है और इसे बैकवर्ड-कम्पैटिबिलिटी के लिए बनाए रखा गया है।

पैरामीटर:
drawstyle : {'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}
set_fillstyle(fs) [source]

मार्कर भरण शैली सेट करें; 'पूर्ण' का मतलब है पूरे मार्कर को भरना। 'कोई नहीं' का अर्थ है कोई भरना नहीं; अन्य विकल्प आधे भरे हुए मार्करों के लिए हैं।

पैरामीटर:
fs : {'full', 'left', 'right', 'bottom', 'top', 'none'}
set_linestyle(ls) [source]

लाइन की लाइनस्टाइल सेट करें (यह भी चित्रण स्वीकार करता है, उदाहरण के लिए, 'steps--' )

linestyle विवरण
'-' या 'solid' ठोस रेखा
'--' या 'dashed' धराशायी रेखा
'-.' या 'dashdot' डैश-बिंदीदार रेखा
':' या 'dotted' बिंदुयुक्त रेखा
'None' कुछ भी नहीं
' ' कुछ भी नहीं
'' कुछ भी नहीं

'स्टेप्स' 'स्टेप्स-प्री' के बराबर है और इसे बैकवर्ड-कम्पैटिबिलिटी के लिए बनाए रखा गया है।

वैकल्पिक रूप से निम्नलिखित फ़ॉर्म का डैश टपल प्रदान किया जा सकता है:

(offset, onoffseq),

जहाँ onoffseq में ऑन और ऑफ इंक का एक समान लंबाई का टपल है।

यह भी देखें

drawstyle
प्लॉट की ड्राइंग स्टाइल (स्टेपिंग) सेट करने के लिए।
पैरामीटर:
ls : {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

रेखा शैली।

set_linewidth(w) [source]

बिंदुओं में लाइन की चौड़ाई निर्धारित करें

पैरामीटर:
w : float
set_ls(*args, **kwargs)

linestyle

set_lw(*args, **kwargs)

linewidth

set_marker(marker) [source]

लाइन मार्कर सेट करें।

पैरामीटर:
मार्कर: मार्कर शैली

संभावित तर्कों के पूर्ण विवरण के लिए markers देखें।

set_markeredgecolor(ec) [source]

मार्कर एज रंग सेट करें।

पैरामीटर:
ec : color
set_markeredgewidth(ew) [source]

मार्कर एज चौड़ाई को बिंदुओं में सेट करें।

पैरामीटर:
ew : float
set_markerfacecolor(fc) [source]

मार्कर फेस कलर सेट करें।

पैरामीटर:
fc : color
set_markerfacecoloralt(fc) [source]

वैकल्पिक मार्कर चेहरे का रंग सेट करें।

पैरामीटर:
fc : color
set_markersize(sz) [source]

अंक में मार्कर का आकार निर्धारित करें।

पैरामीटर:
sz : float
set_markevery(every) [source]

मार्कर का उपयोग करते समय प्लॉट को कम करने के लिए मार्कवेरी प्रॉपर्टी सेट करें।

उदाहरण के लिए, यदि every=5 , प्रत्येक 5-वें मार्कर को प्लॉट किया जाएगा।

पैरामीटर:
हर: कोई भी या इंट या (इंट, इंट) या स्लाइस या सूची [इंट] या फ्लोट या (फ्लोट, फ्लोट)

जिसे चिह्नित करने की साजिश की गई है।

  • हर = ​​कोई नहीं, हर बिंदु प्लॉट किया जाएगा।
  • हर = ​​N, हर N-th मार्कर को 0 से शुरू करके प्लॉट किया जाएगा।
  • प्रत्येक = (स्टार्ट, एन), प्रत्येक एन-वें मार्कर, जो पॉइंट स्टार्ट पर शुरू होगा, प्लॉट किया जाएगा।
  • हर = ​​स्लाइस (स्टार्ट, एंड, एन), हर एन-वें मार्कर, जो पॉइंट स्टार्ट पर शुरू हो रहा है, लेकिन पॉइंट एंड सहित नहीं, प्लॉट किया जाएगा।
  • हर = ​​[i, j, m, n], बिंदुओं पर केवल मार्करों i, j, m और n को प्लॉट किया जाएगा।
  • हर = ​​0.1, (यानी एक फ्लोट) तो मार्कर को लाइन के साथ लगभग समान दूरी पर स्थान दिया जाएगा; मार्करों के बीच की रेखा के बीच की दूरी अक्षों के प्रदर्शन-समन्वय दूरी को गुणा करके निर्धारित की जाती है, जो प्रत्येक के मूल्य से बॉक्स-विकर्ण के बीच होती है।
  • प्रत्येक = (0.5, 0.1) (यानी फ्लोट की एक लंबाई -2 ट्यूपल), प्रत्येक = 0.1 के रूप में एक ही कार्यक्षमता प्रदर्शित की जाती है, लेकिन पहले मार्कर को लाइन के साथ डिस्प्ले-कॉर्डिनेट-विकर्ण-दूरी से 0.5 गुणा किया जाएगा।

टिप्पणियाँ

मार्कवेय प्रॉपर्टी को सेट करना केवल वास्तविक डेटा बिंदुओं पर मार्कर दिखाएगा। अनियमित रूप से अंतरित डेटा पर मार्कवेय प्रॉपर्टी को सेट करने के लिए फ्लोट तर्क का उपयोग करते समय, मार्कर संभवतः समान रूप से स्थान नहीं देंगे, क्योंकि वास्तविक डेटा पॉइंट मार्करों के बीच सैद्धांतिक रिक्ति के साथ मेल नहीं खाते हैं।

पहला मार्कर निर्दिष्ट करने के लिए एक स्टार्ट ऑफ़सेट का उपयोग करते समय, ऑफसेट पहले डेटा बिंदु से होगा जो प्लॉट को ज़ूम इन करने पर पहले दिखाई देने वाले डेटा बिंदु से अलग हो सकता है।

यदि फ्लोट तर्कों का उपयोग करते समय किसी प्लॉट पर जूम किया जाता है तो मार्करों के बीच वास्तविक डेटा बिंदु बदल जाएंगे क्योंकि मार्करों के बीच की दूरी हमेशा वास्तविक अक्षीय डेटा सीमाओं की परवाह किए बिना प्रदर्शन-निर्देशांक अक्ष-बाउंडिंग-बॉक्स-विकर्ण से निर्धारित होती है।

set_mec(*args, **kwargs)

markeredgecolor

set_mew(*args, **kwargs)

markeredgewidth

set_mfc(*args, **kwargs)

markerfacecolor लिए अन्य नाम

set_mfcalt(*args, **kwargs)

markerfacecoloralt

set_ms(*args, **kwargs)

markersize

set_picker(p) [source]

लाइन के लिए ईवेंट पिकर विवरण सेट करता है।

पैरामीटर:
p : float or callable[[Artist, Event], Tuple[bool, dict]]

यदि एक फ्लोट है, तो इसे पॉइंट में पिक त्रिज्या के रूप में उपयोग किया जाता है।

set_pickradius(d) [source]

रोकथाम परीक्षणों के लिए उपयोग किए जाने वाले पिक त्रिज्या को सेट करें।

पैरामीटर:
d : float

अंक में त्रिज्या उठाओ।

set_solid_capstyle(s) [source]

ठोस शैली के लिए टोपी शैली सेट करें।

पैरामीटर:
s : {'butt', 'round', 'projecting'}
set_solid_joinstyle(s) [source]

ठोस शैली के लिए सम्मिलित शैली सेट करें।

पैरामीटर:
s : {'miter', 'round', 'bevel'}
set_transform(t) [source]

इस कलाकार द्वारा उपयोग किए गए परिवर्तन उदाहरण सेट करें

पैरामीटर:
t : matplotlib.transforms.Transform
set_xdata(x) [source]

X के लिए डेटा ऐरे सेट करें।

पैरामीटर:
x : 1D array
set_ydata(y) [source]

Y के लिए डेटा ऐरे सेट करें।

पैरामीटर:
y : 1D array
update_from(other) [source]

गुणों को दूसरे से स्व में कॉपी करें

validCap = ('butt', 'round', 'projecting')
validJoin = ('miter', 'round', 'bevel')
zorder = 2

matplotlib.lines.Line2D का उपयोग करते हुए उदाहरण