Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
Fhran
Administrador


Edad: 39
Registrado: 25 Ago 2005
Mensajes: 3123
Ubicación: En la rama de un árbol... entre locos.
Carrera: Electrónica y Informática
blank.gif
MensajePublicado: Vie Nov 24, 2006 3:02 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

**************

Hola Adolfo, estás en el lugar adecuado.

Lo que preguntás nunca se me había ocurrido pero espero poder descifrarlo porque puede resultar útil.

Antes que nada, traigo lo que dice la ayuda acerca del format:
Código:
format specifiers

The acceptable formats (if not in time/date mode) are:

      Format       Explanation
      %f           floating point notation
      %e or %E     exponential notation; an "e" or "E" before the power
      %g or %G     the shorter of %e (or %E) and %f
      %x or %X     hex
      %o or %O     octal
      %t           mantissa to base 10
      %l           mantissa to base of current logscale

      %s           mantissa to base of current logscale; scientific power
      %T           power to base 10
      %L           power to base of current logscale
      %S           scientific power
      %c           character replacement for scientific power
      %P           multiple of pi

A 'scientific' power is one such that the exponent is a multiple of three. Character replacement of scientific powers ("%c") has been implemented for powers in the range -18 to +18.  For numbers outside of this range the format reverts to exponential.

Other acceptable modifiers (which come after the "%" but before the format specifier) are "-", which left-justifies the number; "+", which forces all numbers to be explicitly signed; "#", which places a decimal point after floats that have only zeroes following the decimal point; a positive integer, which defines the field width; "0" (the digit, not the letter) immediately preceding the field width, which indicates that leading zeroes are to be used instead of leading blanks; and a decimal point followed by a non-negative integer, which defines the precision (the minimum number of digits of an integer, or the number of digits following the decimal point of a float).

Some releases of 'printf' may not support all of these modifiers but may also support others; in case of doubt, check the appropriate documentation and then experiment.

Examples:
      set format y "%t"; set ytics (5,10)          # "5.0" and "1.0"
      set format y "%s"; set ytics (500,1000)      # "500" and "1.0"
      set format y "+-12.3f"; set ytics(12345)     # "+12345.000  "
      set format y "%.2t*10^%+03T"; set ytic(12345)# "1.23*10^+04"

      set format y "%s*10^{%S}"; set ytic(12345)   # "12.345*10^{3}"
      set format y "%s %cg"; set ytic(12345)       # "12.345 kg"
      set format y "%.0P pi"; set ytic(6.283185)   # "2 pi"
      set format y "%.0f%%"; set ytic(50)          # "50%"


      set log y 2; set format y '%l'; set ytics (1,2,3)
      #displays "1.0", "1.0" and "1.5" (since 3 is 1.5 * 2^1)

There are some problem cases that arise when numbers like 9.999 are printed with a format that requires both rounding and a power.

If the data type for the axis is time/date, the format string must contain valid codes for the 'strftime' function (outside of gnuplot, type "man strftime").  See set timefmt for a list of the allowed input format codes.


Adolfoe escribió:
funciona pero en lugar de escribir por ejemplo 1kHz, escribe 1000kHz.

Eso es claramente un error del programa me parece...

Me fijé en la lista de bugs de gnuplot y no encontré nada.

El que quiera probar si tiene el mismo error, acá tiene el código:
Código:

set format x "%g %cHz" # Para múltiplos de Hertz
set format y "%g %cg" # Para múltiplos de gramos
set xtics 1000
set ytics 500
plot [0:10000] (x)


Si encontrás algo avisá.

**********

_________________
Image
El horóscopo del ingeniero es un poco más amplio. Se compone de Amor, Dinero, Salud, Simetría y Linealidad Causa-Efecto.

Aquario Género:Masculino Rata OfflineGalería Personal de FhranVer perfil de usuarioEnviar mensaje privado
Mariano
Ex-Staff


Edad: 38
Registrado: 25 Ago 2005
Mensajes: 344

Carrera: Sistemas
CARRERA.sistemas.4.gif
MensajePublicado: Lun Nov 27, 2006 10:42 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Hola! estoy tratando de hacer grafiquitos con el GnuPlot y tengo algunos problemitas:

Para ponerlos en tema, les cuento que estoy haciendo trazadores spline cúbicos en análisis numérico, por lo que tengo ciertos puntos con sus imágenes (a través de una función que no conozco).

Metiendo esos datos en un archivo, hice el gráfico puntual, ahora quiero hacer lo siguiente:

1) En el mismo gráfico mostrar los dos "sets" de puntos: el original, y el que se genere a partir de mis trazadores.

2) Los trazadores son polinomios cúbicos que unen pares de puntos. Quiero graficar la sucesión de trazadores.. ¿como hago? (la idea sería decirle: entre "a" y "b", graficá esta funcion, entre "b" y "c", esta otra.. etc)

//Edit: Soy un bobo... en este mismo topic pregunté lo mismo hace unos meses.

Desde ya, muchas gracias

_________________
El conocimiento es SÓLO UNA de las representaciones de la existencia



Última edición por Mariano el Lun Nov 27, 2006 11:07 pm, editado 1 vez
Virgo Género:Masculino Bufalo OfflineGalería Personal de MarianoVer perfil de usuarioEnviar mensaje privado
gk_264
Nivel 9


Edad: 37
Registrado: 30 Ago 2005
Mensajes: 1853
Ubicación: A veces
Carrera: Química
CARRERA.quimica.3.jpg
MensajePublicado: Lun Nov 27, 2006 10:47 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Pero, ¿vos querés que gnu te calcule las splines? ¿o ya tenés las splines y querés graficarlas?

Porque me parece que no calcula nada gnuplot...

Si es sobre graficar funciones definidas a trozos hay un par de ejemplos creo.

_________________
http://eradelsilencio.blogspot.com/
Image

Tauro Género:Masculino Tigre OfflineGalería Personal de gk_264Ver perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuarioMSN Messenger
Mariano
Ex-Staff


Edad: 38
Registrado: 25 Ago 2005
Mensajes: 344

Carrera: Sistemas
CARRERA.sistemas.4.gif
MensajePublicado: Lun Nov 27, 2006 11:01 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Ya las tengo calculadas, solo quiero dibujarlas :P

_________________
El conocimiento es SÓLO UNA de las representaciones de la existencia

Virgo Género:Masculino Bufalo OfflineGalería Personal de MarianoVer perfil de usuarioEnviar mensaje privado
gk_264
Nivel 9


Edad: 37
Registrado: 30 Ago 2005
Mensajes: 1853
Ubicación: A veces
Carrera: Química
CARRERA.quimica.3.jpg
MensajePublicado: Lun Nov 27, 2006 11:29 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

mmm.. aver:

<plot>
set zeroaxis
set samples 1000
plot [-3:15] [-10:50] ((x>0)&&(x<5>5)&&(x<10))? 15-(x-5)^2 : 0)
</plot>

debería ser así pero no me anda... preguntále a fhran :P

jajaja

_________________
http://eradelsilencio.blogspot.com/
Image

Tauro Género:Masculino Tigre OfflineGalería Personal de gk_264Ver perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuarioMSN Messenger
Fhran
Administrador


Edad: 39
Registrado: 25 Ago 2005
Mensajes: 3123
Ubicación: En la rama de un árbol... entre locos.
Carrera: Electrónica y Informática
blank.gif
MensajePublicado: Mar Nov 28, 2006 5:58 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

************

Sucede que estás usando el operador ^ en lugar de **.

Probá esto:

Código:
plot [-3:15] [-10:50] ((x>0)&&(x<5)&&(x<10)) ? 15-(x-5)**2 : 0


(el símbolo ^ se usa para operaciones entre dos enteros... todavía no entendí el significado... pero al usarlo con x, que es real, te dice: "non-integer passed to boolean operator")

************

_________________
Image
El horóscopo del ingeniero es un poco más amplio. Se compone de Amor, Dinero, Salud, Simetría y Linealidad Causa-Efecto.

Aquario Género:Masculino Rata OfflineGalería Personal de FhranVer perfil de usuarioEnviar mensaje privado
Dx9
Moderador


Edad: 37
Registrado: 03 Ene 2007
Mensajes: 1552

Carrera: Informática
argentina.gif
MensajePublicado: Jue Abr 17, 2008 7:32 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Wow, realmente quede sorprendido de la facilidad para usar gnuplot. Y yo que me escapaba de el pensando que era algo complicado....

Realmente muy bueno!!! Aplauso Aplauso


PD: Fhran tu link del primer post no lleva a ninguna parte

_________________
Biblioteca Apuntes

Aries Género:Masculino Gato OcultoGalería Personal de Dx9Ver perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
Fhran
Administrador


Edad: 39
Registrado: 25 Ago 2005
Mensajes: 3123
Ubicación: En la rama de un árbol... entre locos.
Carrera: Electrónica y Informática
blank.gif
MensajePublicado: Jue Abr 17, 2008 8:59 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

****
Dx9 escribió:
PD: Fhran tu link del primer post no lleva a ninguna parte

Listo. Corregido. Gracias por avisar. Se ve que en algún momento yo o alguien movió el artículo y el link quedó colgando.

El desafío actual con Gnuplot es lograr generar gráficos a color, vectoriales y de calidad, para incluir en LaTeX. Es todo un tema.

****

_________________
Image
El horóscopo del ingeniero es un poco más amplio. Se compone de Amor, Dinero, Salud, Simetría y Linealidad Causa-Efecto.

Aquario Género:Masculino Rata OfflineGalería Personal de FhranVer perfil de usuarioEnviar mensaje privado
ignis
Nivel 8


Edad: 36
Registrado: 02 Dic 2006
Mensajes: 488
Ubicación: down the telegraph road
Carrera: Civil
CARRERA.civil.gif
MensajePublicado: Vie Abr 18, 2008 9:28 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Fhran escribió:
El desafío actual con Gnuplot es lograr generar gráficos a color, vectoriales y de calidad, para incluir en LaTeX. Es todo un tema.


¿Desafío? ¿Todo un tema? Pero si yo el otro día exporté un gráfico (re-colorido) que hice con gnuplot en formato eps, que es vectorial, y lo metí en un documento LaTeX... ¿A qué te referís, Fhran?

BTW: Concuerdo con Dx9, es más fácil de usar de lo que yo pensaba, los nombres de los comandos son bastante intuitivos y configurarle todo para que el gráfico te salga lindo no es nada difícil.

_________________
ignis
[tex]$\fontfamily{ppl}\selectfont%¿I'm gonna hire \emph{you} as my \LaTeX\ salesman?\par%I don't think so.$ [/tex]

Geminis Género:Masculino Gato OfflineGalería Personal de ignisVer perfil de usuarioEnviar mensaje privado
Fhran
Administrador


Edad: 39
Registrado: 25 Ago 2005
Mensajes: 3123
Ubicación: En la rama de un árbol... entre locos.
Carrera: Electrónica y Informática
blank.gif
MensajePublicado: Sab Abr 19, 2008 12:13 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

****
ignis escribió:
Pero si yo el otro día exporté un gráfico (re-colorido) que hice con gnuplot en formato eps, que es vectorial, y lo metí en un documento LaTeX... ¿A qué te referís, Fhran?

Yo con los formatos de PostScript (ps y eps) siempre tengo problemas. Por ejemplo, no puedo incluir en un mismo documento una imagen PostScript y una imagen PNG. Tengo pendiente probar con el formato SVG.

Me alegro que no sea tan difícil entonces. ¿Me mostrarías como te quedó?

Igual, lo que hay que manejar bien son las terminales (set terminal etc...) pues son las que definen finalmente la apariencia del resultado.

****

_________________
Image
El horóscopo del ingeniero es un poco más amplio. Se compone de Amor, Dinero, Salud, Simetría y Linealidad Causa-Efecto.

Aquario Género:Masculino Rata OfflineGalería Personal de FhranVer perfil de usuarioEnviar mensaje privado
ignis
Nivel 8


Edad: 36
Registrado: 02 Dic 2006
Mensajes: 488
Ubicación: down the telegraph road
Carrera: Civil
CARRERA.civil.gif
MensajePublicado: Vie Abr 25, 2008 3:54 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Fijate el TP de Física II que subí recién al wiki. Incluí tanto la fuente [tex] $\TeX$ [/tex] del documento como la fuente de cada uno de los gráficos que hice con gnuplot. Las otras imágenes eps las exporté con el QuickField.

_________________
ignis
[tex]$\fontfamily{ppl}\selectfont%¿I'm gonna hire \emph{you} as my \LaTeX\ salesman?\par%I don't think so.$ [/tex]

Geminis Género:Masculino Gato OfflineGalería Personal de ignisVer perfil de usuarioEnviar mensaje privado
Stoma
Nivel 8


Edad: 36
Registrado: 06 Jul 2006
Mensajes: 510

Carrera: Informática
argentina.gif
MensajePublicado: Vie Abr 25, 2008 8:07 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Fhran escribió:
****
ignis escribió:
Pero si yo el otro día exporté un gráfico (re-colorido) que hice con gnuplot en formato eps, que es vectorial, y lo metí en un documento LaTeX... ¿A qué te referís, Fhran?

Yo con los formatos de PostScript (ps y eps) siempre tengo problemas. Por ejemplo, no puedo incluir en un mismo documento una imagen PostScript y una imagen PNG. Tengo pendiente probar con el formato SVG.

Me alegro que no sea tan difícil entonces. ¿Me mostrarías como te quedó?

Igual, lo que hay que manejar bien son las terminales (set terminal etc...) pues son las que definen finalmente la apariencia del resultado.

****


Imagino que vos lo que queres hacer es poner todo dentro de latex...
Lo que yo hago es algo como esto:
tengo un archivo donde pongo las instrucciones para gnuplot (digamos "grafico.gp"),
Ej:
set terminal epslatex
set output "imagen.eps"
plot sin(x)

En el archivo latex, en algun lado pongo esto:

begin{figure}
\includefigure{imagen.eps}
\end{figure}

y en un Makefile:

gnuplot grafico.gp
latex archivo.tex
latex archivo.tex
dvipdf archivo.dvi

y despues en la consola un simple make hace todo. Si bien estaria bueno hacerlo todo en latex, también está bueno tenerlo separado, es más desacoplado, si tenes un documento muy grande y solo queres cambiar una imagen, tocas el archivo de gnuplot nomas en vez de buscar en donde esta en tooodo el archivo

_________________
Image
Si yo te digo carnaval...

Geminis Género:Masculino Gato OfflineGalería Personal de StomaVer perfil de usuarioEnviar mensaje privado
gira
Nivel 9


Edad: 36
Registrado: 13 Ago 2007
Mensajes: 2166

Carrera: Industrial
CARRERA.industrial.gif
MensajePublicado: Dom May 25, 2008 11:11 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

alguno me podria mostrar la interseccion entre dos cilindros perpendiculares que nose xq no me sale
lo que puedo decir es que el 1er cilindro seria:

splot [2:2*pi] [0:10] 2*cos(u),2*sin(u),v
y el segundo:

2*cos(u),v,2*sin(u)

asi qdaria perpendicular, pero resulta q yo quiero ver tooda la intersección completa y ademas nose xq los cilindros se desfiguran y en vez de circulos tienen elipses.

_________________
- Material de ing. industrial en Skydrive
- Libros digitalizados de ing. industrial
- Planificaciones de materias industriales
- LaTeX en el Foro para todos
- Introducción a LaTeX
- Editor en línea de ecuaciones LateX
- El Rincón del Rock Progresivo

Cuanto más complicada parece una situación, más simple es la solución. Eliyahu Goldratt

Aries Género:Masculino Dragón OfflineGalería Personal de giraVer perfil de usuarioEnviar mensaje privadoMSN Messenger
gira
Nivel 9


Edad: 36
Registrado: 13 Ago 2007
Mensajes: 2166

Carrera: Industrial
CARRERA.industrial.gif
MensajePublicado: Lun May 26, 2008 12:07 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

otra preg.: hay alguna forma de que se note la intersección?

_________________
- Material de ing. industrial en Skydrive
- Libros digitalizados de ing. industrial
- Planificaciones de materias industriales
- LaTeX en el Foro para todos
- Introducción a LaTeX
- Editor en línea de ecuaciones LateX
- El Rincón del Rock Progresivo

Cuanto más complicada parece una situación, más simple es la solución. Eliyahu Goldratt

Aries Género:Masculino Dragón OfflineGalería Personal de giraVer perfil de usuarioEnviar mensaje privadoMSN Messenger
Fhran
Administrador


Edad: 39
Registrado: 25 Ago 2005
Mensajes: 3123
Ubicación: En la rama de un árbol... entre locos.
Carrera: Electrónica y Informática
blank.gif
MensajePublicado: Mar May 27, 2008 10:47 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

****
gira escribió:
splot [2:2*pi] [0:10] 2*cos(u),2*sin(u),v
y el segundo:

Le pifiaste con el rango de u. Debería empezar en cero.

gira escribió:
ademas nose xq los cilindros se desfiguran y en vez de circulos tienen elipses.

Se desfiguran porque el sistema operativo te deforma la ventana. Una forma de evitarlo, es forzar las dimensiones del gráfico. Usá ésto:
Código:
set size square 1


gira escribió:
otra preg.: hay alguna forma de que se note la intersección?

Gnuplot no es un programa de cálculo; eso está fuera de su alcance. Pensá que le estás pidiendo que te resuelva una ecuación.

Con el siguiente código logré lo que querés:
Código:

set parametric
set size square 1
set zeroaxis
set isosamples 20, 20 # Es para controlar la calidad del gráfico. Valores muy altos ralentizan mucho la PC.
set xrange [-10:10] # Importante para
set yrange [-10:10] # que no sean
set zrange [-10:10] # desproporcionales.

splot [0:2*pi] [-10:10] 2*cos(u), 2*sin(u), v , 2*cos(u), v, 2*sin(u)

_________________
Image
El horóscopo del ingeniero es un poco más amplio. Se compone de Amor, Dinero, Salud, Simetría y Linealidad Causa-Efecto.

Aquario Género:Masculino Rata OfflineGalería Personal de FhranVer perfil de usuarioEnviar mensaje privado
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.2928s ][ Pedidos: 20 (0.1824s) ]