julia系列5:文本、图像、其他语言函数互动

1. 文件读写

语法和python很像,读文件使用open-readlines-close,写文件使用open-println(file,data)-close
使用DelimitedFiles包中的readlm()读取csv文件。

1.1 读文件

readline读取一行;readlines读取所有行为一个数组;eachline读取为一个迭代器:
在这里插入图片描述

1.2 写文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 json文件

using ProgressMeter
@showprogress 1 "Retrieving Julian info..." for ...

using JSON
# write to file
userdata = Dict("nodes"=>usernodes, "links"=>userlinks)
open("Julians.json", "w") do f
  JSON.print(f, userdata, 2)
end

2. 绘图

在这里插入图片描述

2.1 pyplot

既然都装了python了,就用pyplot绘图吧。

using PyPlot
x=1:10
xlabel("x")
y=ones(10)
for i=1:10
    y[i]=-i*i*i
end
ylabel("y")
title("XKCD plot")
plot(x,y)

另一种方式:

在这里插入图片描述
第三种方式:
在这里插入图片描述

2.2 使用Images

using Images
url = "..."
download(url,"test.jpg")
load("test.jpg")

下载图片,并绘制原图

2.3 skimage

pyplot()
@pyimport skimage.io as io
io.imshow("test.jpg") # 也可以直接放链接

2.4 Plots

using Plots
import FileIO
pyplot()
plot(FileIO.load("test.jpg"))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值