Используя matplotlib, как я могу напечатать что-то «реального размера»?Python

Программы на Python
Ответить
Anonymous
 Используя matplotlib, как я могу напечатать что-то «реального размера»?

Сообщение Anonymous »

У меня есть несколько графиков, на которых оси X и Y указаны в сантиметрах, и я уже использую ось('equal'), чтобы обеспечить правильные соотношения сторон. Я хотел бы распечатать эти графики, чтобы при измерении расстояний внутри моих осей расстояния соответствовали реальным сантиметрам.

То есть линия длиной 3 единицы (см) на графике должна распечатываться длиной 3 см. (Более сложным примером было бы рисование линейки в Matplotlib, а затем ее распечатка для использования в качестве линейки.) Я нашел решения в Matlab и Mathematica, но не для Matplotlib. Есть ли волшебная формула, позволяющая добиться этого? Я считаю, что для этого потребуется специальная комбинация/порядок: f

Код: Выделить всё

igure(figsize=??), axis('equal')
, fig.canvas.draw(), fig.savefig('filename',format="??"), возможно, некоторые математические вычисления с параметрами fig.bbox и, возможно, одна или несколько настроек dpi. Я перепробовал много комбинаций, но так и не нашел нужную. И, возможно, есть более простой подход...

Подробнее здесь: https://stackoverflow.com/questions/294 ... ctual-size
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»