Как указать размер фигуры с помощью Pweave (используя скрипт.py)
Я пытаюсь указать размер фигуры с помощью Pweave внутри Pweave-совместимого скрипта.py:
#' do the imports
import matplotlib.pyplot as plt
#' normal figure
plt.figure(1)
plt.plot(range(30), color='k', linestyle='dashed', marker='o')
#' figure super wide
#+ fig = True, width = '24 cm'
plt.figure(2)
plt.plot(range(30), color='k', linestyle='dashed', marker='o')
Однако после компиляции скрипта:
pypublish test.py
Я могу только засвидетельствовать, что цифры идентичны в файле.html, где я ожидаю, что они будут иметь разные размеры.
Мне интересно, что я делаю неправильно или даже если это поддерживается (не удалось найти конкретный пример или соответствующее заявление в Pweave doc)
2 ответа
Видя отсутствие популярности Pweave и поддержки, я решил пойти с PyLatex, который, конечно, не то же самое, но позволил мне в значительной степени достичь того, что я хотел.
Как автор Pweave, я отвечу на это, как только что заметил. Вам нужно будет установить ширину, которая является действительным HTML, так что установка ширины, например, 1200 будет работать.
Пример кода ниже изменит размер фигуры в выводе HTML:
#' figure super wide
#+ fig = True, width = '1200'
plt.figure(2)
plt.plot(range(30), color='k', linestyle='dashed', marker='o')
Также есть ошибка в программе чтения скриптов (в 0.23.2), которая не любит лишние пробелы между #'
а также #+
линии (теперь это исправлено в github).
Я также добавил pweave
тег на ТАК. Так что если кто-то спрашивает