मैं एक ही आकृति में डोमेन पर निम्नलिखित 3 फ़ंक्शन (यानी sin
, cos
और जोड़) की साजिश कैसे कर सकता हूं t
?
from numpy import *
import math
import matplotlib.pyplot as plt
t = linspace(0, 2*math.pi, 400)
a = sin(t)
b = cos(t)
c = a + b
मैं एक ही आकृति में डोमेन पर निम्नलिखित 3 फ़ंक्शन (यानी sin
, cos
और जोड़) की साजिश कैसे कर सकता हूं t
?
from numpy import *
import math
import matplotlib.pyplot as plt
t = linspace(0, 2*math.pi, 400)
a = sin(t)
b = cos(t)
c = a + b
जवाबों:
एक ही आकृति पर कई ग्राफ़ बनाने के लिए आपको करना होगा:
from numpy import *
import math
import matplotlib.pyplot as plt
t = linspace(0, 2*math.pi, 400)
a = sin(t)
b = cos(t)
c = a + b
plt.plot(t, a, 'r') # plotting t, a separately
plt.plot(t, b, 'b') # plotting t, b separately
plt.plot(t, c, 'g') # plotting t, c separately
plt.show()
plt.show()
ताकि कॉलिंग फिर से उसी ग्राफ़ पर प्लॉट न हो।
शायद ऐसा करने का एक और अधिक पायथोनिक तरीका।
from numpy import *
import math
import matplotlib.pyplot as plt
t = linspace(0,2*math.pi,400)
a = sin(t)
b = cos(t)
c = a + b
plt.plot(t, a, t, b, t, c)
plt.show()
plt.plot()
के रूप में हिस्सा: plt.plot(t, a, 'b', t, b, 'g', t, c, 'y')
। आप इस लिंक में दिए गए रंगों के आधार पर रंगों को निर्दिष्ट कर सकते हैं: matplotlib.org/users/colors.html
ion()
एक ही लाइन में सब कुछ प्लॉट करने के बजाय, इसके लिए बहुत ज्यादा सही में pyplot का उपयोग नहीं कर सकते हैं ?
ion()
। क्या आप एक उदाहरण से स्पष्ट कर सकते हैं?