2017-01-05 4 views
1

Ich möchte mein jupyter Notebook in eine Präsentation mit nbconvert konvertieren. Ist es möglich, eine Matplotlib-Figur in der Mitte einer Folie zu platzieren?Wie kann ich die Position einer Matplotlib-Figur nach nbconvert zentrieren?

Im Jupyter verhindere ich, dass mein Code angezeigt wird, und mache dann eine Handlung.

(RawNBConvert)

<style type="text/css"> 
.input_prompt, .input_area, .output_prompt { 
    display:none !important; 
} 
</style> 

(Python)

%matplotlib inline 
import matplotlib.pyplot as plt 

plt.plot([1,2,3]); 

Dann wird dieses Notebook zu einem HTML mit dem folgenden Befehl umgewandelt:

jupyter nbconvert mynote.ipynb --to slides 

die resultierende HTML rendert wie Dies. enter image description here

Ich habe versucht, diese Handlung in meiner Folie zu zentrieren. Ich schaute auf meine reveal.css-Datei, konnte aber nicht herausfinden, welcher Teil geändert werden sollte. Weiß jemand wie ich das beheben kann?

Ich benutze Jupyter 1.0.0 und Nbconvert 4.2.0.

Antwort

0

Möglicherweise gibt es bessere Lösungen, aber das Hinzufügen einiger Zeilen in der RawNBConvert-Zelle hat dieses Problem behoben. Ich hoffe, das verursacht keine Nebenwirkung.

<style type="text/css"> 
.input_prompt, .input_area, .output_prompt { 
    display:none !important; 
} 

div.output_png { 
    display: flex; 
    justify-content: center; 
} 

</style> 

enter image description here

Verwandte Themen