Articles of plot

Representación de océanos en mapas utilizando mapas base y python

Estoy trazando el archivo netCDF disponible aquí: https://goo.gl/QyUI4J Usando el siguiente código, el mapa se ve así: Sin embargo, quiero que los océanos sean de color blanco. Mejor aún, quiero poder especificar en qué color se muestran los océanos. ¿Cómo cambio el código de abajo para hacer eso? En este momento, el problema es que […]

Cómo hacer gráficos MxN piechart con una leyenda y títulos eliminados del eje y en Matplotlib

Tengo el siguiente código: import matplotlib.pyplot as plt plt.style.use(‘ggplot’) import numpy as np np.random.seed(123456) import pandas as pd df = pd.DataFrame(3 * np.random.rand(4, 4), index=[‘a’, ‘b’, ‘c’, ‘d’], columns=[‘x’, ‘y’,’z’,’w’]) f, axes = plt.subplots(1,4, figsize=(10,5)) for ax, col in zip(axes, df.columns): df[col].plot(kind=’pie’, autopct=’%.2f’, ax=ax, title=col, fontsize=10) ax.legend(loc=3) plt.ylabel(“”) plt.xlabel(“”) plt.show() Lo que hace la siguiente […]

Línea promedio para el gráfico de barras en matplotlib

¿Cómo dibujamos una línea promedio (horizontal) para un histogtwig al usar matplotlib? En este momento, puedo dibujar el histogtwig sin ningún problema. Aquí está el código que estoy usando: ## necessary variables ind = np.arange(N) # the x locations for the groups width = 0.2 # the width of the bars plt.tick_params(axis=’both’, which=’major’, labelsize=30) plt.tick_params(axis=’both’, […]

Cómo determinar el orden de las barras en un gráfico de barras de matplotlib

Supongamos que leemos algunos datos en un dataframe de pandas: data1 = pd.read_csv(“data.csv”, “\t”) El contenido se ve así: Y luego defina una función que nos dé un gráfico de barras horizontal, donde las longitudes de las barras representen valores y las barras estén etiquetadas con las teclas. def barchart(data, labels): pos = arange(len(data))+.5 # […]

Python pandas trazar series de tiempo con brecha

Estoy tratando de trazar un pandas DataFrame con indices de TimeStamp que tiene un intervalo de tiempo en sus indices. El uso de pandas.plot () produce una interpolación lineal entre el último TimeStamp del segmento anterior y el primer TimeStamp del siguiente. No quiero interpolación lineal, ni tampoco espacio vacío entre los dos segmentos de […]

Trazar línea multicolor basada en condicional en python

Tengo un dataframe de pandas con tres columnas y un índice de fecha y hora date px_last 200dma 50dma 2014-12-24 2081.88 1953.16760 2019.2726 2014-12-26 2088.77 1954.37975 2023.7982 2014-12-29 2090.57 1955.62695 2028.3544 2014-12-30 2080.35 1956.73455 2032.2262 2014-12-31 2058.90 1957.66780 2035.3240 Me gustaría hacer un gráfico de series de tiempo de la columna ‘px_last’ que sea de […]

Matplotlib: mantenga las líneas de la cuadrícula detrás del gráfico, pero los ejes y y x arriba

Estoy teniendo dificultades para trazar líneas de cuadrícula debajo de mis gráficos sin alterar el orden con los ejes x e y principales: import matplotlib.pyplot as plt import numpy as np N = 5 menMeans = (20, 35, 30, 35, 27) menStd = (2, 3, 4, 1, 2) ind = np.arange(N) # the x locations […]

En matplotlib, ¿cómo se visualiza un eje en ambos lados de la figura?

Quiero dibujar un gráfico con matplotlib con eje en ambos lados del gráfico, similar a este gráfico (el color es irrelevante para esta pregunta): ¿Cómo puedo hacer esto con matplotlib ? Nota: al contrario de lo que se muestra en el gráfico de ejemplo, quiero que los dos ejes sean exactamente iguales, y quiero mostrar […]

Leyenda personalizada en el gráfico de barras Pandas (matplotlib)

He creado un diagtwig de barras con Pandas donde muestro cómo cambia la cantidad en algunos países y configuro el color de la barra según el continente de cada país. Trazo la gráfica usando el siguiente código. El código se basa en la segunda respuesta de esta pregunta : s = pd.Series( listOfQuantities, listOfCountiesNames ) […]

Matplotlib / python puntos seleccionables

Tengo un montón de datos de series de tiempo con puntos cada 5 segundos. Por lo tanto, puedo crear un gráfico de líneas e incluso suavizar los datos para tener un gráfico más suave. La pregunta es, ¿hay alguna forma en matplotlib o algo en python que me permita hacer clic en un punto válido […]