- 博客(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 2190
原创 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 3996 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 27141 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 2570
原创 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 5231
原创 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 3433
原创 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 8422 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 2873
原创 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: 如何序列化和反序列化?
用法:我们找到一个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 1285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人