2017-09-30 2 views
-1

Ich bin sehr neu zu Python, ich wollte ein Programm schreiben, das Elemente in zwei Arrays multipliziert und ein Diagramm plottet Wie soll ich den Code korrigieren?Zeichnen Sie das elementweise Produkt von zwei numply Arrays

import matplotlib.pyplot as plt 
import numpy as np 
x=(np.double[0.1,0.001,0.0001,0.0001,0.00001]) 
y=(np.double[0.1,0.001,0.0001,0.0001,0.00001]) 
m=len(x) 
n=len(y) 

for m in range(0,m): 
for n in range(0,n): 
plt.plot[x(m),y(n)] 

plt.show() 
+0

Nun, zu Beginn mit, dein 'x' und' y 'werden falsch deklariert. –

+0

Wie soll dieser Code eingerückt werden? –

+0

Ich möchte 0,1 mit 0,1, 0,01 * 0,01 und so weiter multipliziert werden ... – harikrishnan

Antwort

1

Ich glaube, Sie für diese suchen:

x = np.array([0.1, 0.001, 0.0001, 0.0001, 0.00001]) 
plt.plot(x ** 2) 
plt.show() 

enter image description here


Wenn x und y unterschiedlich sind, zu verwenden:

x = np.array([...]) # replace [...] with your list 
y = np.array([...]) 
plt.plot(x * y) 
plt.show() 
Verwandte Themen