【问题标题】:Plot the element-wise product of two numpy arrays绘制两个 numpy 数组的元素乘积
【发布时间】:2017-09-30 05:40:38
【问题描述】:

我对python很陌生,我想编写一个程序,将两个数组中存在的元素相乘并绘制一个图形 我应该如何更正代码?

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()

【问题讨论】:

  • 好吧,首先,您的 xy 声明不正确。
  • 这段代码应该如何缩进?
  • 我希望 0.1 乘以 0.1 , 0.01 * 0.01 等等...

标签: python arrays numpy matplotlib plot


【解决方案1】:
x = np.array([0.1, 0.001, 0.0001, 0.0001, 0.00001] )
plt.plot(x ** 2)
plt.show()


如果xy 不同,请使用:

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

【讨论】:

    猜你喜欢
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    相关资源
    最近更新 更多