我使用matplotlib在两个数组中绘制值的结果,但结果显示的点(0,0)不在我的数组中。其他几点是正确的,但只有这一点是正确的。下面是我的代码
import math
import numpy as np
import matplotlib.pyplot as plt
j=0
x=0.6
resx = np.zeros((100, 100))
rr=np.zeros((1, 100))
for r in np.linspace(2.4, 4, 100):
rr[0,j] = r
for i in range(0, 100):
x = r * x * (1-x)
resx[j,i] = x
plt.plot(rr[0,:], resx[:,j], '.')
j=j+1
plt.show()
因此,问题是如何填充两个数组
rr
和resx
。在打印之前打印两个阵列将为您提供表单的数组
其中
x_i=y_i=0
表示i>j
。如果这是有意的,并且您希望避免绘制点(0,0)(顺便说一句,您绘制了很多次),那么就不能绘制最后的100-j
值:这会给你类似的东西:
相关问题 更多 >
编程相关推荐