Julia
初识Julia,请多指教
GoatGui
机器学习, 生物信息
展开
-
探索Julia(part14)--学生得分描述性统计案例
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris;官方文档;Julia数据处理常用包_DataFrames包测试使用Julia-1.1.1学生得分描述性统计案例导入包,并导入数据:using DataFramesusing CSVmydata = CSV.read("./data/score.csv");println(mydata)输出:10××4 DataFrame││ Row ││ Column1 ││ age ││原创 2020-07-17 17:12:08 · 400 阅读 · 0 评论 -
探索Julia(part13)--多分派
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris;官方文档使用Julia-1.1.1多分派多分派的含义是,使用同一函数通过不同的方法处理不同类型的数据。比如,函数 fun(a::Int)与函数fun(a::String)可以是完全不同的处理过程,尽管这两个函数具有相同的名称:res(x::Number) = x;res(x::Array) = x;Julia会识别出这个函数已经存在了一个对于数组的版本,并将这个新定义看作是使用这个函数的原创 2020-07-17 11:37:28 · 257 阅读 · 0 评论 -
探索Julia(part12)--函数组合及管道
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris;官方文档使用Julia-1.1.1函数组合及管道函数组合Julia中的函数可以通过组合或连接(链接)来组合。函数组合是将函数组合在一起,并将后一个函数的结果作为前一个函数的参数。我们可以使用函数合成算子(∘)来合成函数,所以(f ∘ g)(args...)和f(g(args...))是一样的。我们可以在REPL和适当配置的编辑器中使用\circ<tab>输入组合操作符。例如原创 2020-07-17 10:35:24 · 447 阅读 · 0 评论 -
探索Julia(part11)--自定义函数
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris;官方文档使用Julia-1.1.1自定义函数元祖Julia有一个称为元组的内置数据结构,它与函数参数和返回值密切相关。元组是一个固定长度的容器,可以保存任何值,但不能被修改(它是不可变的),元组由逗号和括号组成,可以通过索引访问:julia> (1,2+1)(1, 3)julia> (1,)(1,)julia> x = (1, "Hello", 3.14)(原创 2020-07-17 10:04:24 · 336 阅读 · 0 评论 -
探索Julia(part10)--自定义函数
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris;官方文档使用Julia-1.1.1自定义函数Functions在Julia中,函数是将参数值的元组映射到返回值的对象。Julia函数不是纯粹的数学函数,因为函数可以改变程序的全局状态,并受其影响,在Julia中定义函数的基本语法是:function f(x,y) x + yend在Julia中还有第二种更简洁的定义函数的语法。上面演示的传统函数声明语法等价于以下紧凑的"赋值形式"原创 2020-07-17 00:00:56 · 661 阅读 · 0 评论 -
探索Julia(part9)--字符串处理
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris使用Julia-1.1.1字符串处理split与joinsplit语法:split(str::AbstractString; limit::Integer=0, keepempty::Bool=false)输入:x = "Julia Python R"show(split(x, " "))输出:SubString{String}["Julia", "Python", "R"原创 2020-07-16 21:40:00 · 305 阅读 · 0 评论 -
探索Julia(part8)--循环语句和条件语句
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris使用Julia-1.1.1文章目录循环语句和条件语句if条件语句if-else语句ifelse循环语句for循环whilebreak命令其他函数stringmap循环语句和条件语句if条件语句if-else语句例子1输入:x = 2; y = 1;if x >=0 y+=1else y-=1end;println(y)输出:2例子2原创 2020-07-16 19:46:25 · 365 阅读 · 0 评论 -
探索Julia(part7)--数组与字典函数
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris使用Julia-1.1.1数组与字典函数in语法:in(item, collection) -> Bool输入:x = [1, 234, "red"]println(234 in x)println(567 in x)println(in("red", x))输出:truefalsetrueappend!语法:append!(collection, col原创 2020-07-16 15:29:20 · 403 阅读 · 0 评论 -
探索Julia(part6)--基本命令与数学函数
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris使用Julia-1.1.1基本命令与数学函数基本命令与函数print与printlnprint()和println()会将所有变量都转换成字符串,然后将这些字符串连接成一个大字符串。 print()函数只是简单地将变量打印在终端上,紧接着以前打印的内容,这样可以节省空间,并可以定制数据输出格式。println()函数在打印一个变量后,会紧跟着一个回车,保证接下来打印的内容另起一行。输入原创 2020-07-16 14:01:45 · 553 阅读 · 0 评论 -
探索Julia(part2)--关于IDE
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris;Julia in Jupyter;Julia in Jupyter;Julia v1.3安装插件IJulia时指定使用anaconda的jupyter使用版本:Julia-1.1.1关于IDEIjuliaIJulia,即运行在网页浏览器中的Julia,如果我们具有Python编程经验,并使用过IPython Notebook,那么我们可以选择使用IJulia开始工作。IJulia本质上就原创 2020-07-16 03:44:41 · 532 阅读 · 2 评论 -
探索Julia(part5)--字典
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris使用Julia-1.1.1字典和数组一样,字典中也可以包含所有类型的数据,尽管一个给定的字典中通常包含两种类型的数据,与数组不同的是,字典索引不一定为整数,字典的索引(通常称为键)可以是任意数据类型,与字典的键对应的数据称为字典的值。创建一个字典dict实现了键与值之间关系的映射:mydict = {key1 = > value1, key2 => value2, key3原创 2020-07-16 02:00:57 · 388 阅读 · 0 评论 -
探索Julia(part4)--数组
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris使用Julia-1.1.1文章目录数组构造数组初始化一个数组数组切片多维数组数组构造数组数组是Julia中的基础数据类型,我们可以处理任意类型数据的集合,它与其他语言(比如R或者Python)一样数组的索引位于方括号内:julia> p = [1, 234567889, 0.123, true, "Hello", 'a'];julia> p[1]1julia>原创 2020-07-16 01:40:25 · 572 阅读 · 0 评论 -
探索Julia(part3)--数据类型
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris使用Julia-1.1.1数据类型Julia支持我们定义变量数据类型,如果没有定义数据类型,Julia就会自动指定一个符合变量值的最简单的类型:julia> x = 1010julia> y = "Hello World""Hello World"julia> typeof(x)Int64julia> typeof(y)String利用typeof原创 2020-07-16 01:39:08 · 263 阅读 · 0 评论 -
探索Julia(part1)--Julia初识
学习笔记,仅供参考,有错必纠参考自:Julia数据科学应用–Zacharias Voulgaris前言: 由于数据的快速增长,数据科学必须利用各种工具的强大功能来应对大数据的挑战。因为数据科学的一大部分任务就是运行脚本来处理规模庞大、结构复杂的数据集(通常被称为“数据流”),所以一门高性能的编程语言对于数据科学来说不是奢侈品,而是必需品。Julia初识关于Julia简介Julia是一门设计用来进行技术计算的编程语言,它计算速度快,易于使用,并内置了许多数据处理工具。尽管它还处于初级原创 2020-07-15 21:00:09 · 784 阅读 · 2 评论