Red de conocimiento informático - Problemas con los teléfonos móviles - Almacenamiento de imágenes en Python (savefig)

Almacenamiento de imágenes en Python (savefig)

¿Puedo instalar aplicaciones de terceros en Python? director de gráficos,? Por ejemplo, puede usar código Python para generar gráficos png con múltiples curvas y puede personalizar el diseño.

#!/usr/bin/python

Importar* desde pychartdir

#Datos del gráfico de líneas

data0 = [42, 49, 33, 38, 51, 46, 29, 41, 44, 57, 59, 52, 37, 34, 51, 56, 56, 60, 70,

76, 63, 67, 75 , 64, 51]

datos1 = [50, 55, 47, 34, 42, 49, 63, 62, 73, 59, 56, 50, 64, 60, 67, 67, 58, 59 ,73,

77, 84, 82, 80, 84, 98]

datos2 = [36, 28, 25, 33, 38, 20, 22, 30, 25, 33, 30, 24, 28, 15, 21, 26, 46, 42, 48,

45, 43, 52, 64, 60, 70]

# Etiquetas de gráfico de líneas

etiquetas = ["0","1","2","3","4","5","6","7","8","9" , "10", "11", "12", "13",

"14", "15", "16", "17", "18", "19", "20 " , "21", "22", "23", "24"]

#Crea un objeto XYChart con un tamaño de 600 x 300 píxeles, usando azul claro (EEEEFF)

#Fondo, borde negro, efecto de borde 3D de 1 pxiel y esquinas redondeadas

c = XYChart(600, 300, 0xeeeeff, 0x000000, 1)

c.setRoundedFrame()

#Establezca el área de dibujo en (55, 58), tamaño 520 x 195 píxeles, fondo blanco.

#Activa líneas de cuadrícula horizontales y verticales en gris claro (0xcccccc)

c.setPlotArea(55, 58, 520, 195, 0xffffff, -1, -1, 0xcccccc, 0xcccccc)

#Agregue un cuadro de leyenda de diseño horizontal en (50, 30) (parte superior del gráfico). Utilice 9 puntos

#Arial negrita. Establezca el color de fondo y borde en transparente.

c.addLegend(50, 30, 0, "arialbd.ttf", 9). Establecer fondo (transparente)

#Agregar cuadro de título al gráfico en azul claro usando fuente cursiva y negrita de 15 pts.

# (CCCCFF) fondo con efecto de vidrio. Blanco (0xffffff) sobre rojo oscuro (0x800000)

#Fondo, con borde 3D de 1 píxel.

c.addTitle("Rendimiento del servidor de aplicaciones", " timesbi.ttf ", 15). Establecer fondo (

0xccccff, 0x000000, glassEffect())

#Agregar título al eje y

c.yAxis(). setTitle("Megabytes por hora")

#Establecer etiquetas en el eje x.

c.xEje(). Establecer etiqueta(etiqueta)

#Display 0 de 65438+3 etiquetas en el eje x.

c.xEje(). Establecer paso de etiqueta (3)

#Agregar título al eje x

c.xAxis().

setTitle("12 de junio de 2006")

#Agregar una capa de líneas al gráfico

capa = c.addLineLayer2()

#Cambiar la línea predeterminada Establezca el ancho en 2 píxeles

layer.setLineWidth(2)

#Agregue tres conjuntos de datos a la capa de líneas. Para fines de demostración, utilizamos una línea discontinua

#El color de la última fila

layer.addDataSet(data0, 0xff0000, " Server #1 ")

layer.addDataSet(data1, 0x008800, "Servidor #2 ")

layer.addDataSet(data2, c.dashLineColor(0x3333ff, DashLine), "Servidor #3 ")

#Gráfico de salida

c.makeChart("multiline.png ")