{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Funkcja liniowa przykłady" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "from __future__ import print_function\n", "from ipywidgets import interact, interactive, fixed, interact_manual\n", "import ipywidgets as widgets" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "def slow_function(i):\n", " print(int(i),list(x for x in range(int(i)) if\n", " str(x)==str(x)[::-1] and\n", " str(x**2)==str(x**2)[::-1]))\n", " return" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "27d808b468b54d658d428a6b98ddd115", "version_major": 2, "version_minor": 0 }, "text/plain": [ "interactive(children=(FloatSlider(value=100000.0, description='i', max=10000000.0, min=100000.0, step=100000.0…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "from ipywidgets import FloatSlider\n", "interact(slow_function,i=FloatSlider(min=1e5, max=1e7, step=1e5));" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "\n", "from matplotlib import pyplot as plt" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "scrolled": true }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "def lin_func(a, x, b):\n", " return a * x + b\n", "\n", "fig = plt.figure()\n", "\n", "x = np.linspace(0, 10, 1000)\n", "\n", "# Poniżej funkcja y = 2x + 3\n", "plt.plot(x, lin_func(2, x, 3 ));\n", "\n", "# Alternatywna postać - użycie lambdy\n", "# plt.plot(x, (lambda x: 2 * x + 3)(x));\n", "\n" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "from ipywidgets import interact, interactive, fixed, interact_manual\n", "import ipywidgets as widgets" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "be456abc039a493d9b24aa89f8463826", "version_major": 2, "version_minor": 0 }, "text/plain": [ "interactive(children=(IntSlider(value=10, description='x', max=30, min=-10), Output()), _dom_classes=('widget-…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "def f(x):\n", " return x\n", "interact(f, x=10);" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7d30238d823b429784adcb20557c3c97", "version_major": 2, "version_minor": 0 }, "text/plain": [ "interactive(children=(Checkbox(value=True, description='x'), FloatSlider(value=1.0, description='y', max=3.0, …" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "@interact(x=True, y=1.0)\n", "def g(x, y):\n", " return (x, y)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.0" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "05d56293edfa48e1922f54fa09b994e8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "IntSliderModel", "state": { "layout": "IPY_MODEL_a46c24a60fb6481794fbd5100bb2f082", "style": "IPY_MODEL_c015fcad98db4289b98ff19596e6ce49", "value": 40 } }, "064fb18def8b43d49a4c5d64cafc23be": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "077fecc38f2a4a86912df9cb59e947d2": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "FloatSliderModel", "state": { "description": "i", "layout": "IPY_MODEL_3e5cf2d78381432bb19c22c9594f9436", "max": 10000000, "min": 100000, "step": 100000, "style": "IPY_MODEL_78b4b841a0254a1fbe4cba739fcdc196", "value": 100000 } }, "144bcef8443e4a65a7b9ad9e44599db3": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "1cdc1897309c424fbc4dd87e14b87ce6": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "1dd1842a8c344f3aa85c064bca6e7273": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "FloatSliderModel", "state": { "description": "y", "layout": "IPY_MODEL_144bcef8443e4a65a7b9ad9e44599db3", "max": 3, "min": -1, "step": 0.1, "style": "IPY_MODEL_1cdc1897309c424fbc4dd87e14b87ce6", "value": 1 } }, "2329877df6d643dfbf1f9626ce58c0d6": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "24494ae5f03b4ae7ac74a2734f14f1c9": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "27d808b468b54d658d428a6b98ddd115": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "children": [ "IPY_MODEL_077fecc38f2a4a86912df9cb59e947d2", "IPY_MODEL_f4842abab48a4ebcadbc47ef7f02af56" ], "layout": "IPY_MODEL_9b4784271d10413b83aead9f30465da0" } }, "2884eb517cf144558187b636e71cf4bb": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "29877d907c3b4dba971008f3f487f6d2": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "3e5cf2d78381432bb19c22c9594f9436": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "651512207d724a03a8132cdc338ee362": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "IntSliderModel", "state": { "layout": "IPY_MODEL_2884eb517cf144558187b636e71cf4bb", "max": 200, "style": "IPY_MODEL_8a1528cf6d284eeca7102bc77a89e63d", "value": 100 } }, "659996d6c3eb4af49250feff06b8e344": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "6b6b52918940490b9952b493e2a358f0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "DescriptionStyleModel", "state": { "description_width": "" } }, "6b96a7a5e9a34e76b8818887a9966e75": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "6f81e6a4d8294b7ab838ea907f23519b": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "78b4b841a0254a1fbe4cba739fcdc196": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "7d30238d823b429784adcb20557c3c97": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "children": [ "IPY_MODEL_baf67ad32d8e4a36aecf84a337f17604", "IPY_MODEL_1dd1842a8c344f3aa85c064bca6e7273", "IPY_MODEL_cb3c291d239747dba8fc0b54f44dc449" ], "layout": "IPY_MODEL_ecc1e6a001ae4480a3766b0b682b7a19" } }, "8a1528cf6d284eeca7102bc77a89e63d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "984dde4014f74954b9029b5d3478b9df": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "9b4784271d10413b83aead9f30465da0": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "9f0e915776684bc884caeb2ede611fe6": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "IntSliderModel", "state": { "description": "x", "layout": "IPY_MODEL_659996d6c3eb4af49250feff06b8e344", "max": 30, "min": -10, "style": "IPY_MODEL_b74e7b08524e4d6dbb0e620fcd756e49", "value": 10 } }, "a46c24a60fb6481794fbd5100bb2f082": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "ad16ee552b6e47e195125813f233c221": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "IntSliderModel", "state": { "layout": "IPY_MODEL_6b96a7a5e9a34e76b8818887a9966e75", "style": "IPY_MODEL_b69e353570e045f0ad5779950ee0ffee", "value": 40 } }, "b69e353570e045f0ad5779950ee0ffee": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "b74e7b08524e4d6dbb0e620fcd756e49": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "baf67ad32d8e4a36aecf84a337f17604": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "CheckboxModel", "state": { "description": "x", "disabled": false, "layout": "IPY_MODEL_2329877df6d643dfbf1f9626ce58c0d6", "style": "IPY_MODEL_6b6b52918940490b9952b493e2a358f0", "value": true } }, "be456abc039a493d9b24aa89f8463826": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "VBoxModel", "state": { "_dom_classes": [ "widget-interact" ], "children": [ "IPY_MODEL_9f0e915776684bc884caeb2ede611fe6", "IPY_MODEL_fb8bfd97ffbf4afd94c0020d782d7252" ], "layout": "IPY_MODEL_6f81e6a4d8294b7ab838ea907f23519b" } }, "c015fcad98db4289b98ff19596e6ce49": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "SliderStyleModel", "state": { "description_width": "" } }, "cb3c291d239747dba8fc0b54f44dc449": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_984dde4014f74954b9029b5d3478b9df", "outputs": [ { "data": { "text/plain": "(True, 1.0)" }, "metadata": {}, "output_type": "display_data" } ] } }, "cef0a0bd2b1d4e0086711abbcb9109c5": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "ecc1e6a001ae4480a3766b0b682b7a19": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.1.0", "model_name": "LayoutModel", "state": {} }, "ef2c035f9c8248d5bddf12cd60a8d92d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.4.0", "model_name": "IntSliderModel", "state": { "layout": "IPY_MODEL_cef0a0bd2b1d4e0086711abbcb9109c5", "style": "IPY_MODEL_29877d907c3b4dba971008f3f487f6d2", "value": 40 } }, "f4842abab48a4ebcadbc47ef7f02af56": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_24494ae5f03b4ae7ac74a2734f14f1c9", "outputs": [ { "name": "stdout", "output_type": "stream", "text": "100000 [0, 1, 2, 3, 11, 22, 101, 111, 121, 202, 212, 1001, 1111, 2002, 10001, 10101, 10201, 11011, 11111, 11211, 20002, 20102]\n" } ] } }, "fb8bfd97ffbf4afd94c0020d782d7252": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "layout": "IPY_MODEL_064fb18def8b43d49a4c5d64cafc23be", "outputs": [ { "data": { "text/plain": "10" }, "metadata": {}, "output_type": "display_data" } ] } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 2 }