Skip to main content

Manipulate

ManipulatePlot

An example of built-in function for interactive plotting

Download original notebook
ManipulatePlot[{BesselJ[n, z], SphericalBesselJ[n, z]}, {z,0,10 Pi}, {n,1,10,1}]
(*GB[*){{(*VB[*)(FrontEndRef["09864a40-bf0c-430e-9a30-672d57a22089"])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKG1hamJkkmhjoJqUZJOuaGBuk6lomGhvompkbpZiaJxoZGVhYAgB4MRTc"*)(*]VB*)(*|*),(*|*)(*VB[*)(EventObject[<|"Id" -> "2e7e54f0-22ad-4a05-bf3a-0d47f3cea983", "Initial" -> {6}, "View" -> "1418c8bc-2b9c-413f-9e47-9fc2151b03bd"|>])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKG5oYWiRbJCXrGiVZJuuaGBqn6VqmmpjrWqYlGxmaGiYZGCelAACBwBWe"*)(*]VB*)}}(*]GB*)

Example with two curves

ManipulatePlot[{
  (*TB[*)Sum[(*|*)(*FB[*)((Sin[2π(2j - 1) x])(*,*)/(*,*)(2j-1))(*]FB*)(*|*), {(*|*)j(*|*),(*|*)1.0(*|*),(*|*)n(*|*)}](*|*)(*1:eJxTTMoPSmNiYGAoZgMSwaW5TvkVmYwgPguQCCkqTQUAeAcHBQ==*)(*]TB*),
  (*TB[*)Sum[(*|*)(*FB[*)((Cos[2π(2j - 1) x])(*,*)/(*,*)(2j-1))(*]FB*)(*|*), {(*|*)j(*|*),(*|*)1.0(*|*),(*|*)n(*|*)}](*|*)(*1:eJxTTMoPSmNiYGAoZgMSwaW5TvkVmYwgPguQCCkqTQUAeAcHBQ==*)(*]TB*)
  
}, {x, -1,1}, {{n,4}, 1,7, 1}]
(*GB[*){{(*VB[*)(FrontEndRef["9115eb1c-e93d-4424-80fa-1c526d8c970b"])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKWxoamqYmGSbrploap+iamBiZ6FoYpCXqGiabGpmlWCRbmhskAQB/0BVy"*)(*]VB*)(*|*),(*|*)(*VB[*)(EventObject[<|"Id" -> "b4244d9f-6726-47af-bdd1-29f3ff8d0c0f", "Initial" -> {4}, "View" -> "917fc64c-663d-436c-b152-19314e8e080b"|>])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKWxqapyWbmSTrmpkZp+iaGJsl6yYZmhrpGloaG5qkWqQaWBgkAQB7hhUV"*)(*]VB*)}}(*]GB*)

General Manipulate function

It is not recommened to use for plotting, but still available for a user

Manipulate[Series[Sin[x], {x,0,n}], {n,1,10,1}]
(*GB[*){{(*VB[*)(EventObject[<|"Id" -> "ac95ac1d-bad1-49e4-9b2e-8d761a9bbfa5", "Initial" -> {6}, "View" -> "2fd8785d-b692-4bcf-beca-803ce505cea1"|>])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKG6WlWJhbmKboJplZGumaJCWn6SalJifqWhgYJ6eaGpgmpyYaAgCPwxZj"*)(*]VB*)}(*||*),(*||*){(*VB[*)(FrontEndRef["c0729a79-76fc-4ac7-9c65-03a2998e6d36"])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKJxuYG1kmmlvqmpulJeuaJCab61omm5nqGhgnGllaWqSapRibAQCAuRVd"*)(*]VB*)}}(*]GB*)

Here is an example with Plot3D

Manipulate[
  Plot3D[Sin[n x] Cos[n y], {x,-1,1}, {y,-1,1}]
, {n, 1, 5, 1}]
(*GB[*){{(*VB[*)(EventObject[<|"Id" -> "3f31b6a4-3cd9-4ae3-a715-1f3638afd4b7", "Initial" -> {3}, "View" -> "1d547084-bd2b-45c5-8fbf-416628af613b"|>])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKG6aYmpgbWJjoJqUYJemamCab6lqkJaXpmhiamRlZJKaZGRonAQB+sBVz"*)(*]VB*)}(*||*),(*||*){(*VB[*)(FrontEndRef["853db395-9d44-41f7-969f-ca0a34d39881"])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKW5gapyQZW5rqWqaYmOiaGKaZ61qaWabpJicaJBqbpBhbWlgYAgB77hUs"*)(*]VB*)}}(*]GB*)

Here is a more complex example

Manipulate[
  Row[{
    "m", "==", MatrixForm[m], 
    StreamPlot[Evaluate[m . {x, y}], {x, -1, 1}, {y, -1, 1}, 
      StreamScale -> Large, ImageSize -> Small
    ]
  }], {{m, ((*GB[*){{1(*|*),(*|*)0}(*||*),(*||*){0(*|*),(*|*)2}}(*]GB*))}, { ((*GB[*){{1(*|*),(*|*)0}(*||*),(*||*){0(*|*),(*|*)2}}(*]GB*)) -> "Nodal source",  ((*GB[*){{1(*|*),(*|*)1}(*||*),(*||*){0(*|*),(*|*)1}}(*]GB*))  -> "Degenerate source",  ((*GB[*){{0(*|*),(*|*)1}(*||*),(*||*){-1(*|*),(*|*)1}}(*]GB*)) -> "Spiral source",  ((*GB[*){{-1(*|*),(*|*)0}(*||*),(*||*){0(*|*),(*|*)-2}}(*]GB*))  -> "Nodal sink",  ((*GB[*){{-1(*|*),(*|*)1}(*||*),(*||*){0(*|*),(*|*)-1}}(*]GB*)) -> "Degenerate sink",  ((*GB[*){{0(*|*),(*|*)1}(*||*),(*||*){-1(*|*),(*|*)-1}}(*]GB*)) -> "Spiral sink",  ((*GB[*){{0(*|*),(*|*)1}(*||*),(*||*){-1(*|*),(*|*)0}}(*]GB*)) -> "Center",  ((*GB[*){{1(*|*),(*|*)0}(*||*),(*||*){0(*|*),(*|*)-2}}(*]GB*))  -> "Saddle"}}]
(*GB[*){{(*VB[*)(EventObject[<|"Id" -> "1c4fe3bb-5d8a-48dc-9536-261cf444295a", "Initial" -> {{{1, 0}, {0, 2}}}, "View" -> "ac54fc0f-cd1f-4b83-9ad3-cc348b477bdf"|>])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKJyabmqQlG6TpJqcYpumaJFkY61omphjrJicbm1gkmZibJ6WkAQCYPhaU"*)(*]VB*)}(*||*),(*||*){(*VB[*)(FrontEndRef["141a1f53-7ac6-4dba-86e3-47252531abfc"])(*,*)(*"1:eJxTTMoPSmNkYGAoZgESHvk5KRCeEJBwK8rPK3HNS3GtSE0uLUlMykkNVgEKG5oYJhqmmRrrmicmm+mapCQl6lqYpRrrmpgbmRqZGhsmJqUlAwB/fRWU"*)(*]VB*)}}(*]GB*)