我试图在一个数字中绘制平方根。但是,这并没有被绘制出来。有人可以帮助我吗?
import numpy as np
import matplotlib.pyplot as plt
plt.figure()
for i in np.arange(1,5):
zm=i**2
plt.plot(i,zm,'r')
print(i,zm)
plt.show()
我试图在一个数字中绘制平方根。但是,这并没有被绘制出来。有人可以帮助我吗?
import numpy as np
import matplotlib.pyplot as plt
plt.figure()
for i in np.arange(1,5):
zm=i**2
plt.plot(i,zm,'r')
print(i,zm)
plt.show()
您的代码存在一些问题:
zm
应该是一个数组,但它是一个整数,每个周期都会被覆盖,并返回i**2
,plot()
指令应该在循环之外,**
运算。我想这就是你要找的东西:
import numpy as np
import matplotlib.pyplot as plt
xx = np.arange(1, 5)
zm = xx**2
plt.figure()
plt.plot(xx,zm,'r')
plt.show()
顺便说一句,我相信你的意思是square
而不是square root
。
我希望它有所帮助。