В моем задании домашней работы я написал код, который моделирует фигуры в классической механике по учебнику Тейлора. Рисунки и , если кому-то интересно узнать.Bifurcation Diagram not plotting/Plot просто не отображается
Я был в состоянии воспроизвести одну из них, которая является ниже код (который может быть хорошим справочником для кода я ФАКТИЧЕСКИ возникли проблемы):
import nympy as np
import matplotlib.pyplot as plt
# We need to calculate the first fixed point
r1=np.array(np.arange(0,4,0.09))
x1 = np.zeros((len(r1),1))
# Now calculating the second fixed point
r2=np.array(np.arange(1,4,0.1))
x2 = (r2 -1)/r2
# Now finding when the fixed points split up again
r3=np.array(np.arange(3,4,0.1))
y1 = (((r3**2 - 2*r3 - 3)**0.5) + 1 + r3)/(2*r3)
y2 = ((-(r3**2 - 2*r3 - 3)**0.5) + 1 + r3)/(2*r3)
# Now finding the experimental values for 1/2 of a split
x3 = []
for r in np.arange(0,4,0.09):
x = 0.666
for i in range(100):
x = (r**2) * x * (1.0 -x) - (r**3) * (x**2)*((1-x)**2)
x3.append(x)
# Doing the same as above second 1/2
x4 = []
for r in np.arange(0,4,0.09):
x = 0.8
for i in range(100):
x = (r**2) * x * (1.0 -x) - (r**3) * (x**2)*((1-x)**2)
x4.append(x)
plt.plot(r1,x3,'bo', label='Experimental')
plt.plot(r1,x4,'bo')
plt.plot(r3,y2,'k-')
plt.plot(r3,y1,'k-')
plt.plot(r1,x1,'k-', label='Theoretical')
plt.plot(r2,x2,'k-')
plt.legend(loc=2)
plt.show()
А вот код для второго изображения что, похоже, не работает. И я не знаю, почему. Любая помощь будет оценена по достоинству. Фигура просто не замышляет, и я не знаю, почему.
import numpy as np
import matplotlib.pyplot as plt
for r in n.arange(2.8,4,0.01):
x = 0.5
for i in range(150):
x = r*x*(1-x)
if i >= 125:
plt.plot(r,x,'k')
plt.xlim (2.8,4)
plt.show()
Добро пожаловать так стека переполнения. Пожалуйста, прочитайте [как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). Кроме того, вставьте свой код вместо вставки изображений. В сообщении есть кнопка '{}', которая отбрасывает все на четыре пробела и будет отображаться как код –
Используете ли вы IPython ноутбук? – Xevaquor