File:Paris climate diagram.svg

Contenuti della pagina non supportati in altre lingue.
Wikibooks, manuali e libri di testo liberi.

File originale(file in formato SVG, dimensioni nominali 283 × 390 pixel, dimensione del file: 80 KB)

Logo di Wikimedia Commons Questo file proviene da Wikimedia Commons. La pagina di descrizione associata è riportata qui sotto.

Dettagli

Descrizione
English: Climate diagram of Paris, France. Monthly average precipitation in mm, temperature in centigrader (°C).
Data
Fonte Opera propria
Autore Merikanto

This image is done with ctioga2 command line plotting program in ubuntu linux. You need install ctioga2 and pdf2svg packages to run this script. Rendering image takes quite time, and you may to press enter to end plotting.

input file

paris.txt 1 5.0 53.7 2 5.6 43.7 3 8.8 48.5 4 11.5 53 5 15.3 65 6 18.3 54.6 7 20.6 63.1 8 20.4 43 9 16.9 54.7 10 13.0 59.7 11 8.3 51.9 12 5.5 58.7

unix/linux bash script, neegs bash, awk, ctioga, pdf2svg and input file like above

      1. k.bash
      2. script for
    1. drawing climate diagram
    2. with ctioga2 and scripts

data="paris_now.txt"

faili=$data

  1. tkeski=$(awk '{s+=$2}END{print s/12}' $faili)

tkeski=$(awk '{s+=$2}END{print (int((s*10)/12))/10 }' $faili) tminimi=$( awk '{if(min>$2){min=$2;line=$2}}END{print line}' $faili) tmaximi=$( awk '{if(max<$2){max=$2;line=$2}}END{print line}' $faili) tsadem=$(awk '{s+=$3}END{print s}' $faili)

echo $tkeski echo $tsadem echo $tminimi echo $tmaximi

kohdenimi="out" export tkeski export tsadem export tminimi export tmaximi

ctioga2 --svg -f m6.ct --page-size '8cmx11cm' -o $kohdenimi

ctioga2 script

    1. climate diagram in ctioga2
    2. NOTE
    3. needs: pdf2svg and ctioga2
    4. needs climate input file
    5. that has 12 row
    6. each contain month temp precip
    7. like
    8. 1 -6 46
    9. 2 -4 67
    10. ...
      1. run in linux bash script, that contains line
    11. ctioga2 --svg -f m5.ct --page-size '8cmx11cm'

title="Paris, France" faili="paris_now.txt"

maxprecip=100 mintemp=-10 maxtemp=30

preciprange=0:$(maxprecip) temprange=$(mintemp):$(maxtemp)

histogram axis-style left /tick-label-scale=1.1 axis-style bottom /tick-label-scale=1.1

  1. yrange 0:100

yrange $(preciprange) xlabel "Month" /scale=1.1 /color=DarkGreen ylabel "Precipitation mm" /scale=1.1 /color=Blue ticks top /major 3,6,9,12 ticks bottom /major 3,6,9,12 fill bottom fill-color-set blue color-set blue plot $(faili)@1:3 xy-plot

color-set black title "$(title)" /scale=1.2 /color=Black y2 axis-style right /tick-label-scale=1.1 ylabel "Temperature °C" /scale=1.1 /color=Red yrange $(temprange) fill none color-set red plot $(faili)@1:2 /line-width=3.35 /path-style=splines

ruby

def avgtemp()

 $jumi=ENV['tkeski'] 
if $jumi == ""
 $jumi="0"

end

return($jumi)

end

def totalprecip()

 $jumi=ENV['tsadem'] 
if $jumi == ""
 $jumi="0"
 end
 

return($jumi) end

def tmintemp()

 $jumi=ENV['tminimi'] 
if $jumi == ""
 $jumi="0"

end

#print $jumi
  return($jumi)

end

def tmaxtemp()

$jumi=ENV['tmaximi'] 
return($jumi)

end

def ylogat()

 $jumi=ENV['tmaksimi']-3 
  return($jumi)

end ruby end

xr = 1:12

  1. logay=$(maxtemp)

logay=27 logax=2 logay2=25 logax2=2 logay3=23 logax3=2 logay4=21 logax4=2

logaydelta=2

  1. logay2=$(logay)+$(logaydelta)
  2. logax2=$(logax)+$(logaydelta)

avgtemppi = $(eval 'avgtemp()') draw-text $(logax),$(logay) "Tavg "$(avgtemppi)" C" /justification "left" /color "DarkRed" totalprecippi = $(eval 'totalprecip()') draw-text $(logax2),$(logay2) "Precip "$(totalprecippi)" mm" /justification "left" /color "darkblue" minitemppi = $(eval 'tmintemp()') draw-text $(logax3),$(logay3) "Tmin "$(minitemppi)" C" /justification "left" /color "DarkRed" maxitemppi = $(eval 'tmaxtemp()') draw-text $(logax4),$(logay4) "Tmax "$(maxitemppi)" C" /justification "left" /color "DarkRed"

Older stuff:

Command line in ubuntu lahdenimi="paris_climate_diagram" ctioga2 --svg -f m6.ct --page-size '9cmx12cm' -o $lahdenimi

Smooth climate diagram ctioga2 inputfile code.

    1. m6.ct climate diagram in ctioga2
    2. NOTE
    3. needs: pdf2svg and ctioga2
    4. needs climate input file
    5. that has 12 row
    6. each contain month temp precip
    7. like
    8. 1 -6 46
    9. 2 -4 67
    10. ...
      1. run in linux bash script, that contains line
    11. ctioga2 --svg -f m6.ct --page-size '9cmx12cm'

title="Paris, France" faili="paris.txt" preciprange=0:100 temprange=-10:30

histogram axis-style left /tick-label-scale=1.1 axis-style bottom /tick-label-scale=1.1

  1. yrange 0:100

yrange $(preciprange) xlabel "Month" /scale=1.1 /color=DarkGreen ylabel "Precipitation mm" /scale=1.1 /color=Blue ticks top /major 3,6,9,12 ticks bottom /major 3,6,9,12

  1. ticks left /major 0,20,40,60, 80,100

fill bottom fill-color-set blue color-set blue plot $(faili)@1:3 xy-plot

color-set black title "$(title)" /scale=1.2 /color=Black y2 axis-style right /tick-label-scale=1.1 ylabel "Temperature °C" /scale=1.1 /color=Red yrange $(temprange) fill none color-set red plot $(faili)@1:2 /line-width=3.35 /path-style=splines

Very OLD ctioga2 script, non-smooth curve

histogram axis-style left /tick-label-scale=1.1 axis-style bottom /tick-label-scale=1.1 yrange 0:100 xlabel "Month" /scale=1.1 /color=Black ylabel "Precip. mm" /scale=1.1 /color=Red fill bottom fill-color-set blue color-set blue plot paris.txt@1:3 xy-plot

color-set black title "Paris, France" /scale=1.2 /color=Red y2 axis-style right /tick-label-scale=1.1 ylabel "Temperature °C" /scale=1.1 /color=Red yrange -10:30 fill none color-set red plot paris.txt@1:2 /line-width=3

Licenza

Io, detentore del copyright su quest'opera, dichiaro di pubblicarla con la seguente licenza:
w:it:Creative Commons
attribuzione condividi allo stesso modo
Tu sei libero:
  • di condividere – di copiare, distribuire e trasmettere quest'opera
  • di modificare – di adattare l'opera
Alle seguenti condizioni:
  • attribuzione – Devi fornire i crediti appropriati, un collegamento alla licenza e indicare se sono state apportate modifiche. Puoi farlo in qualsiasi modo ragionevole, ma non in alcun modo che suggerisca che il licenziante approvi te o il tuo uso.
  • condividi allo stesso modo – Se remixi, trasformi o sviluppi il materiale, devi distribuire i tuoi contributi in base alla stessa licenza o compatibile all'originale.

Didascalie

Aggiungi una brevissima spiegazione di ciò che questo file rappresenta

Elementi ritratti in questo file

raffigura

Cronologia del file

Fare clic su un gruppo data/ora per vedere il file come si presentava nel momento indicato.

Data/OraMiniaturaDimensioniUtenteCommento
attuale18:52, 12 ago 2016Miniatura della versione delle 18:52, 12 ago 2016283 × 390 (80 KB)MerikantoAverage temperature, annual precipitation, min and max monthly average temperatures.
19:46, 10 ago 2016Miniatura della versione delle 19:46, 10 ago 2016319 × 425 (59 KB)MerikantoSize of image, plot line width
19:40, 10 ago 2016Miniatura della versione delle 19:40, 10 ago 2016283 × 390 (55 KB)MerikantoUppet ticks not so dense.
18:32, 10 ago 2016Miniatura della versione delle 18:32, 10 ago 2016283 × 390 (55 KB)MerikantoSmooth curve to climate diagram and bit more customizable ctioga2 script.
21:26, 8 ago 2016Miniatura della versione delle 21:26, 8 ago 2016283 × 425 (55 KB)MerikantoUser created page with UploadWizard

La seguente pagina usa questo file:

Utilizzo globale del file

Anche i seguenti wiki usano questo file:

  • Usato nelle seguenti pagine di fi.wikipedia.org:

Metadati