plt.plot(rr,xlogistic)在程序中的位置?I';我是Python新手
将numpy作为np导入 将matplotlib.pyplot作为plt导入 def后勤(n,r,初始术语): “”“ 测试功能 """plt.plot(rr,xlogistic)在程序中的位置?I';我是Python新手,python,python-3.x,Python,Python 3.x,将numpy作为np导入 将matplotlib.pyplot作为plt导入 def后勤(n,r,初始术语): “”“ 测试功能 """ 逻辑图=逻辑图(1000,3.9,0.5)由于问题不清楚,我假设您正在询问如何显示图表。 使用plt.plot绘图并执行其他与图形相关的命令后,可以使用plt.show()在希望显示的代码行显示绘图。 另外,您不应该在numpy索引中循环,这需要很长时间, 请尝试使用大量需要时间处理的代码 然后通过将值转换为普通python列表对其进行修改: xlogisti
逻辑图=逻辑图(1000,3.9,0.5)由于问题不清楚,我假设您正在询问如何显示图表。 使用
plt.plot
绘图并执行其他与图形相关的命令后,可以使用plt.show()
在希望显示的代码行显示绘图。
另外,您不应该在numpy索引中循环,这需要很长时间,
请尝试使用大量需要时间处理的代码
然后通过将值转换为普通python列表对其进行修改:
xlogistic = np.zeros((n,1))
ylogistic = np.zeros((n,1))
rr = r * np.ones((n,1))
xlogistic = list(xlogistic)
ylogistic = list(ylogistic)
rr = list(rr)
你会发现它更快
=============================
由于您是python新手,在显示图形之前,可以使用以下命令:
plt.plot(x, y, ’r--’)
颜色(b,w,g,…)和/或样式(-,-,-,…)的第三个参数。您可以使用一个或两个
也可以在同一图形上绘制两个函数。带或不带样式
plt.plot(rr,xlogistic,’r’, x , y, ’--’)
要标记一个或多个特定点(与绘制两个函数的逻辑相同),只需绘制一个特定点。。。最好是有一个好的风格点像*,不像--
完成图形的一些示例:
plt.xlabel('t (s)')
plt.ylabel('y (m)')
plt.legend(['Line1']) #one legend
plt.legend([’t**2’, ’e**t’]) #multiple legends
plt.grid('on')
plt.axis([x1, x2, y1, y2]) # axes limits
plt.title(’Title’)
嗨,麦,我很困惑。你想用xlogistic=list(xlogistic)ylogistic=list(ylogistic)rr=r*np.ones((n,1))来更改xlogistic=np.zero((n,1))ylogistic=np.zero((n,1))rr=np.zero((n,1))rr=r.ones((n,1))?我说的是你用numpy制作xlogistic和ylogistic的那一部分,然后在里面用for循环。它效率不高,而且需要很长时间才能获得较大的数据样本。我给出了一个使用python列表而不是numpy数组来完成此任务的示例。不建议从数组转换为列表,因为您可以从一开始就使用此代码为x和y logistc创建列表:[[0]*1]*n。。。rr可以保留为numpy数组,因为您没有在其中循环。
plt.plot(x[0], y[0], ’ro’, x[-1], y[-1], ’r*’)
plt.xlabel('t (s)')
plt.ylabel('y (m)')
plt.legend(['Line1']) #one legend
plt.legend([’t**2’, ’e**t’]) #multiple legends
plt.grid('on')
plt.axis([x1, x2, y1, y2]) # axes limits
plt.title(’Title’)