-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathejemplo.jmd
80 lines (65 loc) · 1.85 KB
/
ejemplo.jmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
---
title: Creando Informes Automáticos con Julia
author: Joaquim Puig
date: Mayo 2022
---
# Introducción
Con el lenguaje [Julia](http://julialang.org/) se pueden producir documentos en
markdown que incluyan comandos y se compilan con [Weave.jl](https://github.com/JunoLab/Weave.jl).
Los usuarios de [RMarkdown](https://rmarkdown.rstudio.com/) lo usan
de forma habitual.
Internamente `Weave.jl` toma el fichero `ejemplo.jmd` y produce un
html `ejemplo.html` mediante
```{julia; eval=false}
using Weave
weave("ejemplo.jmd")
```
También se puede convertir a la siguiente lista de formatos
```{julia; eval=false}
github: Github markdown
md2tex: Julia markdown to latex
pandoc2html: Markdown to HTML (requires Pandoc)
pandoc: Pandoc markdown
pandoc2pdf: Pandoc markdown
tex: Latex with custom code environments
texminted: Latex using minted for highlighting
md2html: Julia markdown to html
rst: reStructuredText and Sphinx
multimarkdown: MultiMarkdown
md2pdf: Julia markdown to latex
asciidoc: AsciiDoc
```
añadiendo `doc_type="pandoc"` a los comandos.
Las secciones, etc... se indican mediante el formato Markdown:
```{julia; eval=false}
# Título
## Secundario
### Terciario
#### Cuaternario?
**Negrita**
*Itálica*
[Enlace](https://www.wikipedia.org)
```
# Título
## Secundario
### Terciario
#### Cuaternario?
**Negrita**
*Itálica*
[Enlace](https://www.wikipedia.org)
# Informes Automáticos
Una posible utilidad de este paquete es producir informes
de forma automática descargando datos de un proveedor y realizando
visualizaciones y datos
```{julia}
using HTTP, JSON
resp = HTTP.get("https://analisi.transparenciacatalunya.cat/resource/bks7-dkfd.json")
str = String(resp.body)
jobj = JSON.Parser.parse(str)
using Plots, Dates
scatter([DateTime(dd["data_incendi"]) for dd in jobj],
[dd["haforestal"] for dd in jobj],
legend=false,
title="Incendios Forestales"
)
```