Estoy haciendo histogramas usando matplotlib la hist() de la función o de la barra(), y quiero usar >10,000 contenedores (un recipiente para representar a la cuenta en cada una de las coordenadas de una entidad grande). Hay alguna forma de crear más espacios en blanco entre las barras verticales cuando me cree la figura? En la actualidad, no hay ningún espacio en blanco entre cada barra del histograma. Por ejemplo:

# imports
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
import random

# Generating dummy data    
coordinate_counts = []
for __ in range(1,100000) :
    coordinate_counts.append(random.randrange(1,10000))

# plotting
fig, ax1 = plt.subplots()
ax1.hist(coordinate_counts,bins=range(1,10000))
fig.savefig('temp.png')

He intentado usar rwidth() y variando el valor de que, así como el tratado de usar figsize() y simplemente ampliar el tamaño de la trama, pero el resultado final siempre tiene cada barra vertical próximos uno al otro sin espacios en blanco en el medio.

El uso de la rwidth palabra clave argumento funciona para mí. Por supuesto, yo tenía que acercar un poco antes de que realmente podía resolver las barras individuales. Si utiliza rwidth con sólo 10 bandejas, ¿aún no obtener ningún espacio entre las columnas?
Creo que puedes estar esperando demasiado de su pantalla – ¿cómo se puede esperar a ver el espacio entre cada uno de 10000 contenedores (o incluso para ver todos los 10000 de la onu-disminuye las papeleras) cuando el monitor probablemente sólo tiene ~2000 ish píxeles a través de ella?
Gracias por la comprensión-estaba pensando en eso mismo problema de pantalla después de que envió la pregunta!

OriginalEl autor whymca | 2014-08-20

1 Comentario

  1. 15

    El parámetro rwidth especifica el ancho de la barra respecto a la anchura de su reciclaje. Por ejemplo, si su bin ancho, es decir 1 y rwidth=0.5, el ancho de la barra será 0.5. En ambos lado de la barra tendrá un espacio de 0.25.

    Mente: esto le da un espacio de 0,5 entre consecutivos bares. Con el número de ubicaciones que usted tiene, usted no verá estos espacios. Pero con menor número de contenedores que se muestran arriba.

    El espaciamiento entre las barras en matplotlib hist() con miles de contenedores

    OriginalEl autor andere

Dejar respuesta

Please enter your comment!
Please enter your name here