2012-07-18 6 views
5

He encontrado este hermoso ggplot inspired color scheme for matplotlib y quiero usarlo para un proyecto específico.

De acuerdo con la documentación de matplotlib, el esquema de color personalizado no debe sobrescribir el valor predeterminado en site-packages, sino que debe colocarse en $HOME/.matplotlib. Pero, ¿cuál es el equivalente de $HOME en un venv? Específicamente: cómo puedo asegurarme de que este esquema de color no se sobrescriba al instalar/actualizar un nuevo matplotlib

Respuesta

3

¿Hay alguna razón por la que no desee simplemente guardarlo en su directorio actual $HOME?

Virtualenv es una herramienta para crear entornos aislados de Python. Como tal, no intenta proporcionar un entorno de usuario completo. Así que, básicamente, el $HOME de un virtualenv es simplemente el $HOME normal del usuario.

En cuanto a medida que pasa Matplotlib, la documentation menciona cómo el archivo matplotlibrc se han buscado:

  1. En primer lugar, busca una matplotlibrc en el direcotry actual. Esta puede ser una ubicación candidata para sus configuraciones específicas de venv.
  2. En segundo lugar, se ve en la configuración del usuario (~/.matplotlib/matplotlibrc).
  3. Por último, se ve en el directorio de instalación.
+0

Hmmm - hay una razón específica en este caso. Pero podría imaginarme tener diferentes proyectos con diferentes combinaciones de colores. Pero tal vez haya una opción para buscar diferentes esquemas de color, directamente desde el código. Simplemente no lo he encontrado. – Andreas

+0

Quizás esta es una pregunta matplotlib más que una pregunta 'venv'. De todos modos, no estoy completamente seguro de que la pregunta haya sido respondida, así que esperaré un poco antes de darte la marca de verificación verde :-) – Andreas

+1

@Andreas: no estoy seguro si responderá a tu pregunta, pero agregué algunas más información que pude encontrar con respecto a la configuración de Matplotlib. – voithos

0

Después de aceptar la respuesta Voithos, encontré MPLtools, que asiste:

Una característica clave de mpltools es la capacidad de establecer “estilos” -esencialmente, hojas de estilo que son similares a matplotlibrc archivos. Este ejemplo demuestra el estilo “ggplot”, que ajusta el estilo de emular ggplot

publicar aquí para la posteridad :-)

http://tonysyu.github.com/mpltools/auto_examples/style/plot_ggplot.html

Cuestiones relacionadas