Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में बाहरी उत्पाद के साथ मैंडलब्रॉट सेट की गणना के लिए एक ग्रिड बनाएं

दो वैक्टर दिए गए हैं, a =[a0, a1, ..., aM] और b =[b0, b1, ..., bN], बाहरी उत्पाद [1] है -

[[a0*b0 a0*b1 ... a0*bN ]
[a1*b0 .
[ ... .
[aM*b0    aM*bN ]]

दो सरणियों का बाहरी उत्पाद प्राप्त करने के लिए, पायथन में numpy.outer () विधि का उपयोग करें। numpy.ones() दिए गए आकार और प्रकार की एक नई सरणी देता है, जिसमें से भरे हुए होते हैं। numpy.linspace() एक निर्दिष्ट अंतराल पर समान रूप से अंतराल वाली संख्याएँ लौटाता है।

कदम

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import numpy as np

असली हिस्सा -

rl = np.outer(np.ones((5,)), np.linspace(-2, 2, 5))
print("The real part of the complex number...\n",rl)

काल्पनिक भाग -

im = np.outer(1j*np.linspace(2, -2, 5), np.ones((5,)))
print("\nThe imaginary part of the complex numbers...\n",rl)

ग्रिड बनाना -

grid = rl + im

उदाहरण

import numpy as np

# To get the Outer product of two arrays, use the numpy.outer() method in Python
# The numpy.ones() return a new array of given shape and type, filled with ones.
# The numpy.linspace() returns evenly spaced numbers over a specified interval.
# The real part
rl = np.outer(np.ones((5,)), np.linspace(-2, 2, 5))
print("The real part of the complex number...\n",rl)

# The imaginary part
im = np.outer(1j*np.linspace(2, -2, 5), np.ones((5,)))
print("\nThe imaginary part of the complex numbers...\n",rl)

# Forming a grid
grid = rl + im
print("\nDisplaying the grid...\n",grid)

आउटपुट

The real part of the complex number...
[[-2. -1. 0. 1. 2.]
[-2. -1. 0. 1. 2.]
[-2. -1. 0. 1. 2.]
[-2. -1. 0. 1. 2.]
[-2. -1. 0. 1. 2.]]

The imaginary part of the complex numbers...
[[-2. -1. 0. 1. 2.]
[-2. -1. 0. 1. 2.]
[-2. -1. 0. 1. 2.]
[-2. -1. 0. 1. 2.]
[-2. -1. 0. 1. 2.]]

Displaying the grid...
[[-2.+2.j -1.+2.j 0.+2.j 1.+2.j 2.+2.j]
[-2.+1.j -1.+1.j 0.+1.j 1.+1.j 2.+1.j]
[-2.+0.j -1.+0.j 0.+0.j 1.+0.j 2.+0.j]
[-2.-1.j -1.-1.j 0.-1.j 1.-1.j 2.-1.j]
[-2.-2.j -1.-2.j 0.-2.j 1.-2.j 2.-2.j]]

  1. प्रत्येक एक्स के लिए एकाधिक वाई मानों के साथ पायथन स्कैटर प्लॉट

    प्रत्येक X के लिए कई Y मानों वाला स्कैटर प्लॉट बनाने के लिए, हम x . बना सकते हैं और y स्कैटर प्लॉट बनाने के लिए numpy, zip का उपयोग करके डेटा पॉइंट और उन्हें एक साथ पुनरावृत्त करें। कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। numpy का उपयोग करके यादृच्छिक xs और y

  1. पायथन टिंकर में लेबलफ्रेम के लिए शैली सेट करें

    टिंकर लेबलफ्रेम टिंकर लाइब्रेरी में फ्रेम्स के समान है। यह एक कंटेनर की तरह काम करता है जहां विजेट्स रखे जा सकते हैं। लेबलफ्रेम शुरू में इसके चारों ओर कुछ आयताकार सीमा के साथ एक कंटेनर बनाता है। लेबलफ्रेम विजेट को स्टाइल करने के लिए, हमारे पास कई स्टाइल विकल्प हैं जैसे कि बैकग्राउंड, बॉर्डरविड्थ, ले

  1. किसी संख्या के अद्वितीय अभाज्य गुणनखंडों के उत्पाद के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन - एक संख्या n को देखते हुए, हमें इसके सभी उपलब्ध अद्वितीय अभाज्य कारकों का गुणनफल खोजना होगा और उसे वापस करना होगा। उदाहरण के लिए, Input: num = 11 Output: Product is 11 Explanation: Here, the input number is 11 havin