如果我想在 Matlab 中绘制从 0 到 9 的 y=x^2 图形,可以执行以下操作:
a = [0:1:10]
b = a.^2
plot(a,b)
使用Python,我可以像下面这样做:
import matplotlib.pyplot as plt
import numpy as np
a=[x for x in xrange(10)]
b=np.square(a)
plt.plot(a,b)
plt.show()
与我相信的Python代码更简单的想法相反,这需要比Matlab更多的行数。(我猜想Python试图使事情变得轻量级,所以我们需要在实际需要某些东西时导入它们,因此需要更多的行数...)我能让上述Python代码更简单(我的意思是更短吗)?
编辑: 我知道这并不重要,当涉及到处理时间时是毫无意义的,但我只是好奇代码可以变得多短。