Autor Tema: Modificar rangos de ejes de gráficos  (Leído 6910 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Modificar rangos de ejes de gráficos
« en: 06 de Febrero del 2016, 13:36:04 pm »
Hola, no sabía si abrir este tema aquí o en la sección de Páginas web personales.

Hace unos días hubo niebla y la humedad estuvo todo el día entre el 96% y el 98%. El gráfico de humedad quedaba muy mal, porque a pesar de que en el archivo "Skin.conf" tengo lo siguiente:

Código: [Seleccionar]
    [[day_images]]
        x_label_format = %H:%M
        bottom_label_format = Actualizado: %x %X
        time_length = 97200    # == 27 hours
       
(...)
        [[[dayhumidity]]]
            [[[[outHumidity]]]]
           yscale = 0.0, 100.0, 10.0

El programa parece que lo ignora completamente y elige unos rangos dinámicos, de forma que en ese día por ejemplo sólo mostraba el rango 95%-100%, y se veía bastante extraño.

He probado a modificar los valores máximo y mínimo, incluso poniendo cosas imposibles (como 300) pero el programa lo ignora completamente. En el log no aparece ni un solo error, todo se genera con normalidad, etc.

¿Hay alguna manera de poder adaptar a mi gusto los valores extremos del eje vertical de los gráficos? Pensaba que se debería hacer así, pero no parece ser efectivo...

Saludos y gracias,
Miguel.

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 212
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:Modificar rangos de ejes de gráficos
« Respuesta #1 en: 06 de Febrero del 2016, 14:29:59 pm »
Dependiendo del skin que tengas, pueden haber otros lugares en donde se define lo mismo y sus valores prevalecen sobre lo que pones tú.
Por ejemplo, hay cosas en el skin.conf del skin Bootstrap que luego se modifican con los valores que haya en el fichero de configuración skin.conf del directorio images.
Creo recordar que primero se cargan valores del weewx.conf, luego se sobreescribe con valores del skin.conf del skin que tengas y al final dependiendo del skin, se añaden otros cambios como es en el caso del Bootstrap.
Salu2

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Modificar rangos de ejes de gráficos
« Respuesta #2 en: 06 de Febrero del 2016, 15:33:11 pm »
Gracias Xavi

Lo cierto es que en mi caso creo que solo tengo un skin.conf, localizado en el directorio Standard. He probado también a cambiar el nombre de un gráfico que no me sube nunca al servidor (no sé porqué), y ese gráfico cambia de nombre, luego imagino que este skin debe ser "el bueno".

En weewx.conf, creo que no hay nada referente a las configuraciones de los gráficos, y aunque lo hubiera, según dices lo de skin.conf prevalecería sobre lo de weewx.conf,

No sé qué puede estar fallando, pero de todas formas creo que lo dejaré así. Después de todo, aquí casi no hay días en los que la humedad varíe menos de un 5%  ;D

Un saludo y gracias

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 212
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:Modificar rangos de ejes de gráficos
« Respuesta #3 en: 07 de Febrero del 2016, 12:06:06 pm »
Postea los ficheros de weewx.conf y el skin.conf a ver donde se generan los gráficos y veremos si se desvela que es lo que hay queu tocar y donde...

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.837
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Modificar rangos de ejes de gráficos
« Respuesta #4 en: 07 de Febrero del 2016, 12:55:33 pm »
Ummmmm......

No sé, exactamente, que es lo que quieres hacer, pero........una de las virtudes de Weewx, frente a Wview, son los gráficos dinámicos.

No se me ocurre el motivo de querer convertirlo en estático.

Recordad que para Wview tuve que compilar un gráfico de presión propio, ya que el suministrado por Wview era demasiado plano.

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Modificar rangos de ejes de gráficos
« Respuesta #5 en: 15 de Febrero del 2016, 17:13:34 pm »
 :; :; :; :;
No había leído que hubiérais respondido.

Hoy no puedo, pero mañana os adjuntaré los ficheros que me decís, a ver si encontramos el fallo.

Jantoni, el problema era que para días días de niebla en los que la humedad estaba más de 24 horas entre 95% y 98%, el rango del gráfico no era mayor que ese, y quedaba muy extraño, se veían unos escalones enormes, y además la línea de la humedad iba por los bordes de gráfico por arriba y por abajo... Ojalá me hubiera guardado una captura.

Creo que lo que más se ajusta a lo que querría hacer es, precisamente, una de las cosas que se podían hacer en Wview con los relojes :o
Y es poner que el límite superior del gráfico sea igual a la humedad máxima +5% (por ejemplo, y siempre que esto esté por debajo de 100%), y que el límite inferior sea la humedad mínima -5%. No sé si sería posible o sencillo, pero estaría bien :)

Saludos y gracias.

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Desconectado Xavi-EA5ZF

  • Full Member
  • ***
  • Mensajes: 212
  • Ham Radio Operator EA5ZF
    • Ver Perfil
    • MeteoLaVall
  • Estación: ESPVA1200000012600A
Re:Modificar rangos de ejes de gráficos
« Respuesta #6 en: 16 de Febrero del 2016, 16:36:19 pm »
Citar
    [[day_images]]
        x_label_format = %H:%M
        bottom_label_format = %d/%m/%y %H:%M
        time_length = 86400    # == 24 hours
       
        [[[daybarometer-Bootstrap]]]
          yscale = 985, 1040, 5
            [[[[barometer]]]]

        [[[dayhumidity-Bootstrap]]]
          yscale = 0, 100, 10
            [[[[outHumidity]]]]

Esta es mi configuración personalizada de los gráficos diarios en el skin Bootstrap, barómetro con minimo en 985 y máximo en 1040 con eje horizontal cada 5 hPa y humedad con minimo en 0%, máximo en 100% con eje cada 10%, si no me pasaba como a tí, que se autoescalaba y no me gustaba nada.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.837
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Modificar rangos de ejes de gráficos
« Respuesta #7 en: 16 de Febrero del 2016, 19:25:16 pm »
Está claro que es una cuestión de gustos y preferencias.

Ahí es difícil "meter mano" ;D ;D ;D ;D ;D ;D

A mi, sin embargo, los gráficos tan estáticos de Wview, no me gustaban.

No obstante, en el manual de personalización hay muchos ejemplos.....y en el foro de Weewx hay otros tantos.


Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Modificar rangos de ejes de gráficos
« Respuesta #8 en: 16 de Febrero del 2016, 19:37:12 pm »
Gracias Xavi,
Yo tengo algo parecido, pero con el gráfico de la humedad:

Código: [Seleccionar]
[[day_images]]
        x_label_format = %H:%M
        bottom_label_format = Actualizado: %x %X
        time_length = 97200    # == 27 hours
       
        [[[daybarometer]]]
            [[[[barometer]]]]
       
        [[[daytempdew]]]
            [[[[windchill]]]]
            [[[[outTemp]]]]


        [[[daytempchill]]]
            [[[[windchill]]]]
            [[[[heatindex]]]]
       
        [[[dayhumidity]]]
            [[[[outHumidity]]]]
           yscale = 0.0, 100.0, 10.0

Como podéis ver en:
http://tiempo-larues.eu5.org/dayhumidity.png
Estos rangos no se corresponden con los reales, si no que se autoajustan.
He probado a poner también cosas como:
Código: [Seleccionar]
           yscale = 0, 100, 10
(sin los puntos de decimales)
O:
Código: [Seleccionar]
           yscale = $day.outHumidity.min-5, $day.outHumidity.max+5, 10

Pero nada de esto produce cambios.
Incluso creo que llegué a probar cosas como:
Código: [Seleccionar]
           yscale = asdfasdf, asdgasd, fgbfxgn
Pero ni siquiera saltaba error, ni en el log ni nada, generaba todo bien (y autoajustado)  :o

Adjunto el archivo entero de skin.conf
De todas formas, creo que igual lo dejo como está, ya que me parece que no voy a poder poner límites dinámicos (como el penúltimo caso); y prefiero tenerlo como lo tengo a un gráfico que vaya del 0% al 100% y que en general sea muy plano.

Saludos

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Modificar rangos de ejes de gráficos
« Respuesta #9 en: 16 de Febrero del 2016, 19:39:49 pm »
Jantoni, nos hemos cruzado  ;D ;D
Efectivamente, a mí también me gustan más estos gráficos que los de Wview, salvo en aquel caso aislado.

Algún rato igual me miro a ver los ejemplos, igual hay alguno que se ajusta mejor a lo que busco.

Gracias y un saludo

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org