Articles of leyenda de

Matplotlib: elimina los “guiones” de línea y solo muestra el texto en la leyenda

Cree una leyenda y formatee el texto según sea necesario, pero no puede descubrir cómo eliminar los “guiones” de la línea para que solo aparezca texto. Esto es lo que estoy obteniendo ahora (observe cómo la línea atraviesa el texto que está alineado correctamente): #Add legend leg = ax1.legend(bbox_to_anchor=(0.03, 1.05), prop={‘size’:8}) leg.get_frame().set_alpha(0) legText = pylab.gca().get_legend().get_texts() […]

Leyenda de matplotlib ayuda

Estoy escribiendo un guión que ttwig varios puntos. También estoy tratando de crear una leyenda a partir de estos puntos. Para resumir mi guión, estoy trazando varios ‘tipos’ de puntos (llámelos ‘a’, ‘b’, ‘c’). Estos puntos tienen diferentes colores y formas: ‘a’ – ‘go’ ‘b’ – ‘rh’ ‘c’ – ‘k ^’. Esta es una versión […]

Símbolos de tamaño graduado en leyendas

He trazado un gráfico de burbujas con los tamaños de los círculos correspondientes a una lista de valores utilizando matplotlib. Sin embargo, tengo problemas para crear una leyenda para el gráfico que tenga símbolos de tamaño variable que se correspondan con el tamaño indicado. Como la del enlace de arriba. ¿Hay una manera de crear […]

Alinear horizontalmente las leyendas del diagtwig de barras en python

Hice un gráfico de varios ejes con el siguiente código y no puedo organizar la leyenda como quiero. El código de mi gráfica es el siguiente: import matplotlib.pyplot as plt import numpy as np x = np.arange(4) y = [5, 7, 4, 9] z = [9, 3, 5, 6] r = [30, 40, 45, 37] […]

Leyenda con linea vertical en matplotlib.

Necesito mostrar una línea vertical en una leyenda de matplotlib por una razón específica. Estoy tratando de hacer que matplotlib entienda que quiero una línea vertical con las líneas.Line2D (x, y) pero esto claramente no funciona. import matplotlib.pyplot as plt from matplotlib import lines fig, ax = plt.subplots() ax.plot([0,0],[0,3]) lgd = [] lgd.append(lines.Line2D([0,0],[0,1], color = […]

matplotlib – Leyenda en subplot separada

Estoy trazando una serie de gráficos circulares, cada uno usando los mismos dos colores para los mismos dos tipos de datos. plt.figure(num=None, figsize=(6, 8)) for i in range(len(data_1)): plt.subplot(sp_rows, sp_cols, i+1) fracs = [data_1[i], data_2[i]] plt.pie(fracs, autopct=’%1.1f%%’) pp.savefig() Obviamente, no tiene sentido trazar una leyenda para cada uno de estos gráficos, ya que todos son […]

Leyenda de Matplotlib, agregue elementos a través de columnas en lugar de abajo

Para una gráfica simple a continuación, ¿hay una manera de hacer que matplotlib rellene la leyenda para que llene las filas de izquierda a derecha, en lugar de la primera columna y la segunda columna? >>> from pylab import * >>> x = arange(-2*pi, 2*pi, 0.1) >>> plot(x, sin(x), label=’Sine’) >>> plot(x, cos(x), label=’Cosine’) >>> […]

usando mpatches.Patch para una leyenda personalizada

Estoy usando el siguiente código para crear una leyenda de matplotlib personalizada. import matplotlib.patches as mpatches import matplotlib.pyplot as plt colors = [“g”, “w”] texts = [“Green Data Description”, “RedData Description”] patches = [ mpatches.Patch(color=colors[i], label=”{:s}”.format(texts[i]) ) for i in range(len(texts)) ] plt.legend(handles=patches, bbox_to_anchor=(0.5, 0.5), loc=’center’, ncol=2 ) La leyenda resultante es la siguiente: 1 […]

Rellene la columna derecha de una leyenda de matplotlib primero

Hola, estoy tratando de encajar una leyenda en una ttwig para que no oculte la gráfica. import numpy as np import matplotlib.pyplot as plt X = np.linspace(0,100,11) plt.plot(X,-X, label=’plot 1′) plt.plot(X,-2*X, label=’plot 2′) plt.plot(X,-3*X, label=’plot 3′) leg=plt.legend(ncol=2) leg.get_frame().set_visible(False) plt.show() Así que en el ejemplo de trabajo mínimo, arriba, lo que quiero poder hacer es mover […]

Eliminar línea a través del marcador en matplotlib legend

Tengo un gráfico matplotlib generado con el siguiente código: import matplotlib.pyplot as pyplot Fig, ax = pyplot.subplots() for i, (mark, color) in enumerate(zip( [‘s’, ‘o’, ‘D’, ‘v’], [‘r’, ‘g’, ‘b’, ‘purple’])): ax.plot(i+1, i+1, color=color, marker=mark, markerfacecolor=’None’, markeredgecolor=color, label=i) ax.set_xlim(0,5) ax.set_ylim(0,5) ax.legend() Con esto como figura generada: No me gustan las líneas a través de los […]