Мои знания Python очень элементарные, и я впервые использую их правильно для летнего проекта. Я рисую диаграмму орбиты для логистической карты. Чтобы увеличить размер графика, я использовал plt.figure(figsize), но в результате получилось более двадцати графиков, ни один из которых не является тем, что я ищу. Без добавления этого конкретного кода я получаю результат, хотя его размер немного мал.
Как описано выше, я использовал plt.figure(figsize) и это пошло странно. Я использовал то же самое для другого сюжета, и все сработало нормально.
введите здесь описание изображения
Это код.
Введите здесь описание изображения.
Это код.
р>
def f(x, r):
return r*x*(1 - x);
def g(x):
return x;
x0 = 0.8
n = np.arange(0,5000)
for r in np.linspace(3.4, 4, 200):
xi = np.zeros(np.shape(n))
xi[0] = x0
for i in n:
if i != 0:
xi = f(xi, r)
y = xi[1000:5000] # to ignore transient effect
plt.figure(figsize=(5,5))
plt.plot(r*np.ones(np.shape(y)), y, '.k', markersize=0.08)
plt.xlabel("r")
plt.ylabel("x")
plt.title("Orbit Diagram - Logistic Map")
Подробнее здесь: https://stackoverflow.com/questions/787 ... n-i-fix-it
Использование plt.figure(figsize=()) приводит к созданию нескольких графиков. Как я могу это исправить? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение