Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: Miten määritetään matplotlibissä x-akselin arvot?

Jaska [19.04.2018 14:47:48]

#

Mulla on datana mittaustuloksia ja aikaleimoja, esim.

mittaustulos, aika
34, 14.52.32
34, 14.50.00
54, 14.20.00
12, 13.52.34
42, 13.46.43
24, 11.52.43
23, 11.24.32

Haluaisin plotata nuo arvot Matplotlibin bar-plotiksi siten, että x-akselilla näkyisi tunneittain viimeisestä mittauksesta laskien. Siis että viimeisen tunnin mittaukset ovat
34, 14.52.32
34, 14.50.00
54, 14.20.00
12, 13.52.34
edellisen
42, 13.46.43
ja sitten
24, 11.52.43
23, 11.24.32

Nyt pitäisi piirtää bar-plot siten, että tulisi piirrettyä 7 pylvästä arvoin [23,24,42,12,54,34,34]. x-akselilla pitäisi olla arvot 3h, 2h, 1h ja 0h siten että välillä 1h–0h on kaksi pylvästä, 2h ja 1h yksi pylväs, 3h ja 2h neljä pylvästä. Pylväiden leveydet tulisi olla vakiokokoisia eli x-akselin tickit skaalautuisi sen mukaan montako arvoa annettuna tuntina on mitattu. Eli miten tehdään tuollainen plotti, jossa pylväiden paksuus on vakio mutta x-akselille voisi määrätä, että laita x-tick toisen ja kolmannen sekä kolmannen ja neljännen pylvään väliin? Käytössä Python 2.7.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta