Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';我试图在一个图形中绘制平方根,但是没有绘制出来_Python_Pythonplotter - Fatal编程技术网

Python I';我试图在一个图形中绘制平方根,但是没有绘制出来

Python I';我试图在一个图形中绘制平方根,但是没有绘制出来,python,pythonplotter,Python,Pythonplotter,我试图在一个图形中绘制平方根。但是,这并没有被绘制出来。有人能帮我吗 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,它就会被覆盖 plo

我试图在一个图形中绘制平方根。但是,这并没有被绘制出来。有人能帮我吗

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()
    指令应该在循环之外
  • 您实际上不需要for循环,您可以使用
    **
    操作符对数组进行平方运算
我想这就是你想要的:

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

顺便说一句,我相信你的意思是
平方
,而不是
平方根


我希望它能有所帮助。

您的代码有一些问题:

  • zm
    应该是一个数组,但它是一个整数,每个循环返回
    i**2
    ,它就会被覆盖
  • plot()
    指令应该在循环之外
  • 您实际上不需要for循环,您可以使用
    **
    操作符对数组进行平方运算
我想这就是你想要的:

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

顺便说一句,我相信你的意思是
平方
,而不是
平方根

我希望有帮助