2017-01-05 12 views
1

Я хотел бы преобразовать свой блокнот jupyter в презентацию с помощью nbconvert. Возможно ли разместить фигуру matplotlib в центре слайда?Как я могу центрировать положение фигуры matplotlib после nbconvert?

В jupyter я предотвращаю отображение своего кода, а затем создаю сюжет.

(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]); 

Затем этот ноутбук преобразуется в HTML, используя следующую команду:

jupyter nbconvert mynote.ipynb --to slides 

Полученный HTML оказывает как это. enter image description here

Я пытался сосредоточить этот участок на своем слайде. Я посмотрел на файл show.css, но не мог понять, какую часть изменить. Кто-нибудь знает, как я могу это исправить?

Я использую jupyter 1.0.0 и nbconvert 4.2.0.

ответ

0

Возможно, будут лучшие решения, но добавление нескольких строк в ячейке RawNBConvert устраняет эту проблему. Надеюсь, это не вызовет побочных эффектов.

<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