Файл:Rosenbrock3.gif
Матеріал з testwiki
Перейти до навігації
Перейти до пошуку
Rosenbrock3.gif (600 × 400 пікселів, розмір файлу: 1,14 МБ, MIME-тип: image/gif, кільцеве, 41 кадр, 8,2с)
Цей файл з Вікісховища і може використовуватися в інших проєктах. Далі наведена інформація з його сторінки опису.
Опис файлу
| ОписRosenbrock3.gif |
English: Animation of Rosenbrock's function of three variables. |
| Час створення | |
| Джерело | Власна робота |
| Автор | nicoguaro |
| GIF розвиток InfoField | |
| Сирцевий код InfoField | Python code"""
Animation of the Rosenbrock function of three variables
"""
import numpy as np
from scipy.optimize import rosen
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.animation as animation
Axes3D
plt.rcParams["font.size"] = 10
plt.rcParams["mathtext.fontset"] = "cm"
x1, x2 = np.mgrid[-2.5:2.5:51j, -2.5:2.5:51j]
x3 = np.linspace(-2.5, 2.5, 21)
x3 = np.append(x3, x3[-2::-1])
fun = rosen([x1, x2, x3[0]])
fig = plt.figure(figsize=(6, 4))
ax = fig.add_subplot(111, projection='3d')
ax.w_xaxis.set_pane_color((1.0, 1.0, 1.0, 0.0))
ax.w_yaxis.set_pane_color((1.0, 1.0, 1.0, 0.0))
ax.w_zaxis.set_pane_color((1.0, 1.0, 1.0, 0.0))
def data_gen(num):
fun = rosen([x1, x2, x3[num]])
ax.cla()
surf = ax.plot_wireframe(x1, x2, fun/1000, linewidth=1, color="#3c3c3c",
rstride=51, cstride=51)
contour = ax.contour(x1, x2, fun/1000, 20)
ax.set_xlabel(r"$x_1$", fontsize=12)
ax.set_ylabel(r"$x_2$", fontsize=12)
ax.set_zlabel(r"$f(x_1, x_2, x_3)/10^3$", fontsize=12)
ax.set_title(r"$x_3 = {}$".format(x3[num]), fontsize=12, y=1.08)
ax.set_xlim(-2.5, 2.5)
ax.set_ylim(-2.5, 2.5)
ax.set_zlim(0, 16)
ax.view_init(elev=45, azim=-45)
return surf, contour
ani = animation.FuncAnimation(fig, data_gen, range(41))
ani.save("rosenbrock3.gif", writer='imagemagick')
plt.show()
|
Ліцензування
Я, власник авторських прав на цей твір, добровільно публікую його на умовах такої ліцензії:
Цей файл ліцензований на умовах Creative Commons Із зазначенням автора - Розповсюдження на тих самих умовах 4.0 Міжнародна
- Ви можете вільно:
- ділитися – копіювати, поширювати і передавати твір
- модифікувати – переробляти твір
- При дотриманні таких умов:
- зазначення авторства – Ви повинні вказати авторство, надати посилання на ліцензію і вказати, чи якісь зміни було внесено до оригінального твору. Ви можете зробити це в будь-який розсудливий спосіб, але так, щоб він жодним чином не натякав на те, наче ліцензіар підтримує Вас чи Ваш спосіб використання твору.
- поширення на тих же умовах – Якщо ви змінюєте, перетворюєте або створюєте іншу похідну роботу на основі цього твору, ви можете поширювати отриманий у результаті твір тільки на умовах такої ж або сумісної ліцензії.
Підписи
Додайте однорядкове пояснення, що саме репрезентує цей файл
Об'єкти, показані на цьому файлі
зображує
Якесь значення без елемента на сайті Вікідані
26 червня 2018
Історія файлу
Клацніть на дату/час, щоб переглянути, як тоді виглядав файл.
| Дата/час | Мініатюра | Розмір об'єкта | Користувач | Коментар | |
|---|---|---|---|---|---|
| поточний | 18:24, 26 червня 2018 | 600 × 400 (1,14 МБ) | wikimediacommons>Nicoguaro | Improve lines width |
Використання файлу
Така сторінка використовує цей файл:
