添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
using Pkg;Pkg.add("Interact");Pkg.build("Interact")
using WebIO
WebIO.install_jupyter_nbextension()

此外,需要激活ipywidgets,在命令行中执行

jupyter nbextension enable --py widgetsnbextension

1.2 Interact简单使用

使用@manipulate宏
Range: slider.
Array/Dictionary: toggle buttons
String: text box
boolean: checkbox
number: spinbox
date or time: date picker
color: (from the Colors package.) color picker!

下面是个例子:

using Plots
x = y = 0:0.1:30
freqs = OrderedDict(zip(["π/4", "π/2", "3π/4", "π"], [π/4, π/2, 3π/4, π]))
mp = @manipulate for freq1 in freqs, freq2 in slider(0.01:0.1:4π; label="freq2")
    y = @. sin(freq1*x) * sin(freq2*x)
    plot(x, y)

1.3 Blink:窗口模式

julia> Pkg.add("Blink")
julia> Blink.AtomShell.install()
using Blink
ui = button()
display(ui)
w = Window()
body!(w, ui);

过一会就会出来一个窗口
在这里插入图片描述

下面是从窗口运行julia的例子

# Set up julia to handle the "press" message:
handle(w, "press") do args
  @show args
# Invoke the "press" message from javascript whenever this button is pressed:
body!(w, """<button onclick='Blink.msg("press", "HELLO")'>go</button>""");

1.4 Mux:页面模式

using Mux
WebIO.webio_serve(page("/", req -> ui), 9000) 

输入localhost:9000可以进行页面

1.5 交互

使用on函数即可
在这里插入图片描述
也可以使用匿名函数
在这里插入图片描述

2. Pluto

2.1 安装

打开julia,进入pkg模式,然后add Pluto,然后运行

import Pluto;
Pluto.run();

然后打开localhost:1234,界面如下:
在这里插入图片描述

2.2 交互

使用@bind + html
在这里插入图片描述
在这里插入图片描述

1. 安装打开julia,进入pkg模式,然后add Pluto,然后运行import Pluto;Pluto.run();然后打开localhost:1234,界面如下:2. 基本操作2.1 markdownusing Markdownmd"里面是markdown的内容"2.2 交互使用@bind + html Blink.jl是的Julia包装器。 它可以在本地窗口中提供HTML内容,并允许Julia和网页之间进行通信。 因此,以这种方式,Blink可以用作GUI工具包,用于为桌面构建基于HTML的应用程序。 要安装,请执行以下操作: julia > # press ] to enter the Pkg REPL mode (v1. 3 ) pkg > add Blink # ... Blink builds and downloads Electron ... (v1. 3 ) pkg > # press backspace to exit Pkg REPL mode julia > using Blink 在Windows上为 ,在Linux上为unzip 。 您需要为系统安装合适的系统才能安装Electron: 对于Linux,应该使用apt get install
成为一名网络探险家并使用 Julia 来导航 Fractal 世界...... 交互式生成经典的 Julia 和 Mandlebrot 集以及更多异国情调的形式。 例如,尝试使用 z.^z + cosh(z) 的“Julia 函数” 提取附加的 .zip 文件并确保目录“Functions”和 .m 文件“julia”位于同一位置。 运行 julia.m 并开始探索! 运行 Julia 会将 TIFF 文件写入当前 MATLAB 目录。 可以毫不费力地创建非常大的图像。 (Julia 会自动分阶段组装大型位图)。 到目前为止,我已经设法生成了一个 35 兆像素的图像,可以以海报大小打印!
Gurobi.jl在版本0.8.1和0.9.0之间进行了重大重写。 JuMP的用户应该看不到任何重大变化,但是,如果您使用了较低级的C API(例如,用于回调),则需要相应地更新代码。 有关更改的完整说明,请阅读。 要还原为旧的API,请使用: import Pkg Pkg . add (Pkg . PackageSpec (name = " Gurobi " , version = v " 0.8 " )) 然后重新启动Julia,以使更改生效。 Gurobi.jl是的包装。 它包含两个组成部分: 完整的C API的薄包装 可以通过Gurobi.GRBxx函数访问C API,其中的名称和参数与C API相同。 有关详细信息,请参见。 Julia的Gurobi包装器是由社区驱动的,并未得到Gurobi的正式支持。 如果您是对Gurobi的Julia的官方支持感兴
【这个包可能不行! 使用 Gtk.jl 可能是最好的...] 一个简化在 Julia 中创建 GUI 的包 JGUI包提供了几种不同的方法来简化在Julia创建 GUI 的过程。 其中包括 Mathematica 的Manipulate函数的简化实现,以及用于在Julia使用tcl/tk 、 Gtk或Qt工具包的简化接口。 JGUI包随Pkg.clone("https://github.com/jverzani/JGUI.jl")一起安装。 要使其工作,需要安装Tk包、 Gtk包或PySide包。 后者需要安装Qt库 ( )、 Python ( )、 PySide ( ) Python和Qt之间的接口,以及将Python与Julia连接的PyCall包(与PySide包一起安装)。 Python的 Anaconda ( ) 打包应该是一站式安装,尽管Qt部分可能有
Julia中包装开发的基本指南 作者: Shozen Dan,庆应义Under大学(日本)和加州大学戴维斯分校(美国)Stat&CS Undergrad 最近更新:2019/03/21 本教程假定读者具有使用Julia编写程序的一些知识。 本教程旨在为基础软件包开发提供一站式教程。 1.启动一个项目 1.1从头开始 如果要从头开始开发软件包,则在Julia中启动项目的最简单方法是按[ ]并使用以下命令进入Pkg REPL模式。 (v1.5) pkg> generate PackageName 这将创建一个名为PackageName的目录,其中包含src子目录和Project.toml文件。 src将存储源代码,而Project.toml用于管理依赖项。 在将新的依赖项添加到您的软件包之前,首先通过再次进入Pkg REPL模式并输入以下内容来激活软件包的环境: (v1.5) p
matplotlib提供了交互操作的功能,比如,只要绑定button_press_event,就可以在点击图像时,触发相应的事件。 import matplotlib.pyplot as plt import numpy as np from matplotlib import cm import time def OnMouse(evt): x,y = evt.xdata, evt.ydata #xdata,ydata即当前坐标 z = genZ([-2,2,-2,2],800,800) Stipple是一个React式UI库,用于在纯Julia中构建交互式数据应用程序。 它使用Genie.jl(在服务器端)和Vue.js(在客户端)。 点画使用高性能的MVVM体系结构,该体系结构自动同步状态的两种方式(服务器->客户端和客户端->服务器),仅通过网络发送JSON数据。 Stipple软件包提供了基本的通信层,通过React组件扩展了GenieHTML API。 点画生态系统还包括: -用户界面库Stipple.jl ,提供访问30+React性UI元素(包括表格,列表,表格,以及布局)。 -图表库Stipple.jl ,提供访问React图表日渐增加。 可以从GitHub仓库通过Pkg添加点画法: pkg > add Stipple 可下载的演示存储库位于: : 首先添加Genie和Stipple : pkg > add St
该存储库以的形式包含入门教程。 您可以通过在本地运行笔记本。 在计算机上运行Julia 您还可以通过在计算机上安装julia ,设置Jupyter并将该教程库下载到计算机来完成这些教程。 如果您不熟悉Julia,可以按照以下步骤操作: 从下载julia(下载最新的“稳定”版本)。 按照说明在计算机上安装它(例如,在macOS上,将其拖到“应用程序”。在Windows上,运行安装程序。) 安装julia的Jupyter Notebook集成:IJulia.jl 打开已安装的julia应用程序,并显示“ REPL”提示。 这是Julia的主要界面。 在那里,键入以下右 1. 打开julia REPL(REPL是julia交互式命令行界面); 2. 在REPL中输入`]`进入包管理模式; 3. 在包管理模式下,输入`add Plots`安装Plots包及其依赖项; 4. 安装完成后,输入`using Plots`即可开始使用Plots绘图库。 如果您需要使用其他绘图后端(如PyPlot、GR等),可以在安装Plots时指定后端,例如`add Plots PyPlot`。