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"))
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: `format()` 是 Julia 语言中的一个函数,用于格式化输出字符串。使用方法如下: ```julia format(template, args...) ``` template 是一个字符串,其中可以包含格式占位符,args 是要替换占位符的参数。 比如说: ```julia julia> format("hello, {}!", "world") "hello, world!" ``` 格式占位符也可以指定类型,比如说: ```julia julia> format("pi is approximately {:.2f}", π) "pi is approximately 3.14" ``` 上面的代码表示保留小数点后两位 还可以用来格式化多个变量,比如说: ```julia julia> name = "Julia" "Julia" julia> age = 3 3 julia> format("My name is {}, and I am {} years old.", name, age) "My name is Julia, and I am 3 years old." ``` 详细用法可以参考 Julia 官方文档: https://docs.julialang.org/en/v1/stdlib/Printf/index.html ### 回答2: Julia语言的format函数是用于格式化字符串的函数。它可以让我们以一种特定的方式来显示和处理字符串。 format函数可以接受三个参数:模板字符串、替代字符串和格式参数。模板字符串是一个包含了占位符的字符串,它用于指定最终字符串的格式。替代字符串是一个包含了要替代占位符的值的字符串或者数组。格式参数则是一个用于进一步指定字符串格式的可选参数。 在模板字符串中,我们可以使用大括号{}作为占位符来表示将被替代的值的位置。占位符中可以包含索引、键值或名称,以便更具体地指定要替代的值。 在替代字符串中,我们可以给定要替代占位符的值。这可以是单个值或一个数组。如果是数组,替代字符串将根据模板字符串中的占位符进行逐个替换。 格式参数是可选的,并提供了对字符串进行更具体格式化的选项。它可以用于指定字段的宽度、对齐方式、精度等。 下面是一个示例: ```julia # 模板字符串 template = "我的名字是 {},年龄是 {}" # 替代字符串 name = "小明" age = 20 # 通过format函数格式化字符串 result = format(template, name, age) println(result) ``` 输出结果为: ``` 我的名字是 小明,年龄是 20 ``` 在这个例子中,我们使用了模板字符串"我的名字是 {},年龄是 {}",其中包含了两个占位符。然后我们使用format函数将name和age替代到对应的占位符中,得到最后的结果。 ### 回答3: Julia语言中的format函数用于将数据格式化为指定的字符串形式。它可以将各种不同类型的数据转换为字符串,并可以指定输出的格式。 使用format函数时,首先需要传入一个格式字符串作为第一个参数。这个格式字符串可以包含占位符,用于指定输出字符串中数据的位置和格式。占位符的语法以花括号{}表示,其中可以包含格式指令。 在占位符中,可以使用格式指令来指定输出数据的格式。一些常用的格式指令包括: - :d:输出整数类型的数据。 - :f:输出浮点数类型的数据。 - :s:输出字符串类型的数据。 - :e:使用科学计数法输出浮点数类型的数据。 - :x:将整数类型的数据输出为十六进制形式。 - :c:将整数类型的数据输出为对应的Unicode字符。 除了格式指令,还可以在占位符中使用其他控制字符来进一步控制输出格式。例如,可以使用冒号(:)来指定输出的总宽度,使用点号(.)来指定浮点数的小数位数。 除了格式字符串外,format函数还可以接受多个数据作为参数,这些数据将按照格式字符串中的占位符顺序进行替换。如果数据的数量少于占位符的数量,那么多余的占位符将被保留在输出字符串中;如果数据的数量多于占位符的数量,那么多余的数据将被忽略。 总之,format函数Julia语言中用于将数据格式化为指定字符串形式的重要函数。通过指定格式字符串和数据参数,我们可以灵活地控制输出的格式,以满足不同的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值