¿Cómo se trazan los gráficos de barras en gnuplot con etiquetas de texto?¿Cómo se trazan los gráficos de barras en gnuplot?
Respuesta
plot "data.dat" using 2: xtic(1) with histogram
Aquí data.dat contiene los datos de la forma
title 1 title2 3 "long title" 5
recomiendo generador de gráfico de barras script de Perl de Derek Bruening. Disponible en http://www.burningcutlery.com/derek/bargraph/
simple gráfico de barras:
set boxwidth 0.5
set style fill solid
plot "data.dat" using 1:3:xtic(2) with boxes
data.dat:
0 label 100
1 label2 450
2 "bar label" 75
Si quieres estilo de las barras de manera diferente, se puede hacer algo como:
set style line 1 lc rgb "red"
set style line 2 lc rgb "blue"
set style fill solid
set boxwidth 0.5
plot "data.dat" every ::0::0 using 1:3:xtic(2) with boxes ls 1, \
"data.dat" every ::1::2 using 1:3:xtic(2) with boxes ls 2
Si desea hacer varias barras para cada entrada:
data.dat:
0 5
0.5 6
1.5 3
2 7
3 8
3.5 1
gnuplot:
set xtics ("label" 0.25, "label2" 1.75, "bar label" 3.25,)
set boxwidth 0.5
set style fill solid
plot 'data.dat' every 2 using 1:2 with boxes ls 1,\
'data.dat' every 2::1 using 1:2 with boxes ls 2
Si quieres ser complicado y utilizar algunos trucos gnuplot ordenadas:
Gnuplot tiene pseudo-columnas que se pueden utilizar como índice de color de:
plot 'data.dat' using 1:2:0 with boxes lc variable
Además, puede utilizar una función para elegir los colores que desee:
mycolor(x) = ((x*11244898) + 2851770)
plot 'data.dat' using 1:2:(mycolor($0)) with boxes lc rgb variable
Nota: tendrá que agregar un par de otros comandos básicos para obtener el mismo efecto que las imágenes de muestra.
Me gustaría ampliar la respuesta superior, que utiliza GNUPlot para crear un gráfico de barras, para principiantes absolutos porque leí la respuesta y todavía estaba confundido por el diluvio de sintaxis.
Comenzamos escribiendo un archivo de texto con los comandos de GNUplot. Deja llamada que commands.txt:
término del sistema png
de salida establecida "graph.png"
conjunto boxwidth 0.5
conjunto estilo de relleno sólido
trama "data.dat" usando 1: 3: xtic (2) con cajas de
"conjunto de términos png" establecerá GNUPlot a la salida de un archivo .png y "set output" graph.png "" es el nombre del archivo al que se enviará.
Las siguientes dos líneas son bastante auto explicativas. La quinta línea contiene mucha sintaxis.
trama "data.dat" usando 1: 3: xtic (2) con cajas
"data.dat" es el archivo de datos que estamos operando en. "1: 3" indica que utilizaremos la columna 1 de data.dat para las coordenadas xy la columna 3 de data.dat para las coordenadas y. xtic() es una función que se encarga de numerar/etiquetar el eje x. xtic (2), por lo tanto, indica que utilizaremos la columna 2 de data.dat para las etiquetas.
"data.dat" se parece a esto:
0 etiqueta 100
1 label2 450
2 "etiqueta bar" 75
para trazar el gráfico, ingrese "gnuplot commands.txt" en la terminal.
- 1. ¿Cómo mostrar un gráfico de barras apiladas en Gnuplot?
- 2. tutorial en gráficos que trazan qwt
- 3. gnuplot para agrupar múltiples barras
- 4. barras de diferentes colores en gnuplot gráfico de barras?
- 5. Cómo hipervínculo gráfico de barras en los gráficos altos
- 6. Gráficos de barras flotantes
- 7. Adición de barras de error en un gráfico de barras en gnuplot
- 8. ¿Es posible visualizar los gráficos de barras horizontalmente en Flot?
- 9. Cómo trazar gráficos en Gnuplot en tiempo real en C++?
- 10. gnuplot trazado de línea de múltiples gráficos
- 11. Barras etiquetadas individualmente para gráficos de barras en matplotlib/Python
- 12. ¿Cómo crear gráficos de barras verticales rotos en matpltolib?
- 13. cómo dibujar gráficos de barras apiladas en IOS
- 14. estableciendo el espaciado entre gráficos de barras agrupadas en matplotlib
- 15. Trazado de dos ejes en gnuplot
- 16. Cómo dar colores sólidos a los gráficos de barras en flot
- 17. superpuesto circulares múltiples gráficos de barras en I
- 18. ¿Cómo dibujan gráficos los programas matemáticos y cómo puedo crearlos?
- 19. gnuplot: la leyenda se oculta detrás de los datos
- 20. ¿Cómo cambio el color de fondo en gnuplot?
- 21. Orden de leyenda de Gnuplot
- 22. Cómo dibujar un gráfico con barras de error horizontal ordenadas (gráficos de barras ordenados con marcas de error)?
- 23. gnuplot funcionalidad epslatex en matplotlib
- 24. En matplotlib.pyplot, ¿cómo trazar dos conjuntos de datos utilizando gráficos de barras intercaladas?
- 25. IOS, cómo borrar los gráficos de contexto
- 26. gnuplot - eliminación del título de línea
- 27. ¿Se pueden cambiar dinámicamente los colores de los gráficos de ExtJs/YUI?
- 28. Las etiquetas en los datos de entrada en gnuplot
- 29. ¿Cómo se determina que PlotRange incluye todos los gráficos?
- 30. ¿Cómo se dibuja una línea vertical en gnuplot?
Para muchas aplicaciones, es más conveniente utilizar el estilo de trazado 'histogram', especialmente para agrupar y apilar valores. – Christoph
@Christoph Hola, si quiero agregar la clave para este tipo de gráfico? que debería hacer ? Por ejemplo, si deseo agregar una clave que diga que la línea azul es "invierno" y la línea roja es "verano" – alex
@alex No estoy seguro, a cuál de todos esos ejemplos quiere decir: con 'lc rgb variable' no puede tener diferente entradas clave – Christoph