/ / पायथन - पायथन में प्लॉट लाइन के लिए Line2D का उपयोग करें

पायथन - पायथन में प्लॉट लाइन के लिए Line2D का उपयोग करें

मेरे पास डेटा है:

x = [10,24,23,23,3]
y = [12,2,3,4,2]

मैं इसका उपयोग करके साजिश करना चाहता हूं

matplotlib.lines.Line2D (xdata, ydata)

मैं उपयोग करता हूं

import matplotlib.lines

matplotlib.lines.Line2D(x, y)

लेकिन मैं लाइन कैसे दिखा सकता हूं?

उत्तर:

उत्तर № 1 के लिए 7

आपको एक साजिश में लाइन जोड़नी चाहिए और फिर इसे दिखाएं:

In [13]: import matplotlib.pyplot as plt

In [15]: from matplotlib.lines import Line2D

In [16]: fig = plt.figure()

In [17]: ax = fig.add_subplot(111)

In [18]: x = [10,24,23,23,3]

In [19]: y = [12,2,3,4,2]

In [20]: line = Line2D(x, y)

In [21]: ax.add_line(line)
Out[21]: <matplotlib.lines.Line2D at 0x7f4c10732f60>

In [22]: ax.set_xlim(min(x), max(x))
Out[22]: (3, 24)

In [23]: ax.set_ylim(min(y), max(y))
Out[23]: (2, 12)

In [24]: plt.show()

परिणाम:

यहां छवि विवरण दर्ज करें


जवाब के लिए 5 № 2

अधिक आम दृष्टिकोण (वास्तव में प्रश्नकर्ता ने पूछा नहीं) का उपयोग करना है भूखंड इंटरफेस। इसमें दृश्यों के पीछे लाइन 2 डी शामिल है।

>>> x = [10,24,23,23,3]
>>> y = [12,2,3,4,2]
>>> import matplotlib.pyplot as plt
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x7f407c1a8ef0>]
>>> plt.show()

जवाब के लिए 0 № 3

सुविधा के लिए (पेस्ट करें और सीधे चलाएं):

fig, ax = plt.subplots(figsize=(3,3))
x = [1,2,1.5,1.5]
y = [1,1,0.5,1.5]
line = Line2D(x, y)
ax.add_line(line)
ax.axis([0, 3, 0, 3])
plt.show()