自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Julia & Rust & Python

A hello world's life

  • 博客(24)
  • 收藏
  • 关注

原创 Julia: Gadfly画三条曲线,打上Label!

julia> x = -12:12p1 = DataFrame(x=x, y=sin(x), label="sin");p2 = DataFrame(x=x, y=cos(x), label="cos");p3 = DataFrame(x=x, y=0.5*x, label="line");p = vcat(p1, p2, p3);mypl = Gadfly.plot(p, x

2014-07-31 20:39:12 1648

原创 Julia:几个简单的类型转换

parseint([type], str[, base])¶parsefloat([type], str)julia> parseint("32")32julia> parsefloat("32")32.0julia> parsefloat(Float64,"32")32.0julia> string(32)"32"

2014-07-31 09:59:19 2189

原创 Julia: DataFrame最大的好处是对NA的处理和对象化操作!

一、dataFrame    和Array相比: A new Julia type that represents a missing value NA。但显然,效率没有Array高。如果数据操作量大,效率会受到一定的影响,这个有些象MATLAB中的dataset. julia> df = DataFrame(A = round(rand(1000) * 10), B = roun

2014-07-31 09:35:24 2724

原创 Julia:last() 和first()

julia> a =[1,2,3,4,2,3,5];7-element Array{Int64,1}:julia> first(a)1julia> last(a)5但是,对于Dict类型,要特别当心:建议不对DICT使用。julia> aa=["one"=>1,"three"=>3,"two"=>2]["three"=>3,"one"=>1,"two"=>2]j

2014-07-31 09:27:43 899

原创 Julia: Array 很不同!

一、Array   Array{Any,2}: 表示任何形式的二维数组。 julia的数组可以是不同的类型(Any的某种类型),这种便于形成array,输出到csv.julia> csvFlow1 =["openDate" "openPrice" "closeDate""closePrice"  "type"]1x5 Array{ASCIIString,2}: "openDat

2014-07-31 09:17:03 2061

原创 Julia:String和ASCIIString

一、String和ASCIIString注意:比如:“E:\commodityData\comOneMinData201301-201306\DLm01.csv”,不能写String,只能写ASCIIString。特别是在文档地址时。要注意,不能想当然。尽量选用ASCIIString。

2014-07-31 09:04:12 1273

原创 Julia和Matlab中的sum()的不同

>> a= [1 2 3 4; 2 3 4 5]a =     1     2     3     4     2     3     4     5>> sum(a)ans =     3     5     7     9>> sum(a,1)ans =     3     5     7     9>> sum(a,2)ans =    10

2014-07-30 09:52:08 1908

原创 Julia: using Gadfly using Cairo的一个郁闷的问题!

Warning: could not import Base.foldl into NumericExtensionsWarning: could not import Base.foldr into NumericExtensionsWarning: could not import Base.sum! into NumericExtensionsWarning: could not

2014-07-30 09:39:07 1617

原创 关于Julia 和Matlab速度的比较!(以偏概全)。

在本人机器上,julia> @time p=rand(10000,10000)elapsed time: 0.725364962 seconds (800236500 bytes allocated)10000x10000 Array{Float64,2}:julia> @time sum(p)elapsed time: 0.382367456 seconds

2014-07-29 11:51:33 3995 1

转载 转:Confusion Matrix(混淆矩阵) 解释最全的一个

Confusion Matrix, 混淆矩阵 [转贴 2009-7-4 17:09:39]    字号:大 中 小 一个完美的分类模型就是,如果一个客户实际上(Actual)属于类别good,也预测成(Predicted)good,处于类别bad,也就预测成bad。但从上面我们看到,一些实际上是good的客户,根据我们的模型,却预测他为bad,对一些原本是bad

2014-07-29 11:09:33 27135 3

原创 julia 与并行计算(部分有参考和转载)

(1)查看当前是否是多核运行环境julia> nprocs() # 一般默认的启动是单核1(2)如果不是,可以增加julia> nprocs()1julia> addprocs(2) # 增加二个CPU核2-element Array{Any,1}: 2 3julia> nprocs()3 (3)指定某个核去进行相应的计算julia> r =

2014-07-28 17:34:15 2569

原创 Julia: reduce 、mapreduce、filter

一、reduce 、mapreduce\filter!julia> reduce(*,2,[1,2,3]) #2*[1*2*3]12julia> reduce(/,2,[1,2,3]) ###猜测:2/([1/2/3])=1212.0julia> reduce(+,2,[1,2,3]) ###猜测:2+([1+2+3])=88julia> reduce(-,2,[1,2

2014-07-28 17:31:36 1201

原创 Julia: Dict中元素的顺序:是无序的!

一、Dict的排序   经过增加新的元素后,DICT的排列顺序可能不是按正常的排列。julia> dd =["one"=>1]["one"=>1]julia> push!(dd,"two",2)["one"=>1,"two"=>2]julia> push!(dd,"three",3)["three"=>3,"one"=>1,"two"=>2]julia> push!

2014-07-28 17:26:21 1422

原创 关于julia的路径问题,往往很重要!

一、关于julia的路径问题    先查看一下,模块或运行的文件夹的路径是否在引导路径上,julia> LOAD_PATH2-element Array{Union(ASCIIString,UTF8String),1}: "D:\\Program Files\\JuliaStudio-0.4.4\\julia-studio\\julia\\local\\share\\julia\\

2014-07-28 17:26:16 5229

原创 Julia: save 和load的用法 和与Matlab的效率比较

一、save 和load   在加载了HDF5包后,usingHDF5, JLD (二个都不能少!)后,就可以象MATLAB一样使用save 和load了。julia> d =rand(1000,1);# 把变量d 写入硬盘julia> @save "C:\\Users\\Administrator\\Desktop\\d.jld"d # 效率 : 远远在序列化之上!!ju

2014-07-28 17:17:26 3430

原创 julia的几种画图方法

一、画图及可视化方法一:using Gadflyusing Cairojulia> myplot =plot(x=rand(10),y=rand(10))draw(PNG("myplot.png",4inch, 3inch), myplot) myplot = plot(..) # draw on every available backenddraw(SV

2014-07-28 17:15:49 8417 2

原创 Julia:Datetime的用法

一、日期转换:在using Datetime下有效  MATLAB:0000  JULIA: 1970/1/1 0:0:0开始  datetime+second(n)在julia中,北京时间可选用这个时区:Offset{480}Zone123"Asia/Shanghai"ChinaUTC+08:00CT

2014-07-28 17:10:54 3562

原创 Julia:关于push 与 Array 和Dict 数据结构

一、相差一个[],差异巨大!julia> t1= Array{String,1} #不能用push!Array{String,1}julia> typeof(t1)DataTypejulia> t2= Array{String,1}[]  #可以push!(t2,["aaa"])0-element Array{Array{String,1},1}julia> typeo

2014-07-28 17:07:42 2871

原创 Julia:关于split的用法

一、splitjulia> dt ="2012-2-1209:15:22";julia> split(dt,['-','',':','/']) #用四种不同的分隔方式把字符串分离出来6-element Array{String,1}: "2012" "2"   "12"  "09"  "15"  "22"

2014-07-28 17:07:27 1369

原创 Julia: 读出目录下所有文件

一、读出路径下的所有文件julia> roadName ="D:\\商品期货数据\\商品期货1分钟201301-201306csv";julia> readdir(roadName)339-element Array{String,1}:

2014-07-28 17:02:46 3918

原创 Julia的Dates库是重要和必要的补充!

Julia内置的时间和Matlab不太一样,

2014-07-28 17:00:05 1008

原创 julia: 如何序列化和反序列化?

用法:我们找到一个CSV文件julia> data=readcsv("C:\\Users\\Administrator\\Desktop\\test\\mydatacsv.csv")5085x11 Array{Any,2}: "DLlMI"  "2013/1/4 9:00"    … 10910.0   7212.0  262130.0 3.0 "DLlMI"  "2013/1/4

2014-07-28 16:42:43 1284

原创 Julia的学习资料从哪里找?

中文的Julia的资料的确很少,但是,

2014-07-28 16:26:12 2076 2

原创 量化研究: Julia还是Matlab?

我个人是从事量化研究和投资工作,日常

2014-07-28 16:24:04 5832 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除