Если я сохраню рисунок с savefig
из matplotlib.pyplot
в формате raw
, как я смогу позже прочитать его из другой программы? Я знаю, что решение было бы просто сохранить данные, а затем перечитать данные и нарисовать их из этого, но в моем случае мне часто приходится принимать несколько решений, прежде чем я доволен изображением.
Также мои коллеги, возможно, захотят увидеть что-то поближе. То есть мы должны иметь возможность произвольного увеличения этих изображений, поэтому формат .png
не подлежит сомнению. Таким образом, общение не с данными, а с изображениями является более значимым. Я думал, что для сохранения этой способности масштабирования я мог (должен?) Сохранить ее в необработанном формате. Так что я сделал это с кодом ниже, но не могу прочитать его обратно.
Вот мой пример кода, который производит форматы .png
и .raw
. .png
выглядит так, как должно, но, как я уже сказал, недостаточно хорош. Я изучал страницу документа , но не могу найти никаких команд типа "open figure
"?
import matplotlib.pyplot as plt
import numpy as np
n = 100
xx = np.arange(0, n)
yy = np.random.normal(1, size=(n, 1))
fig = plt.figure()
plt.plot(xx, yy)
plt.savefig('testpngpicture.png')
plt.savefig('testrawpicture.raw', format='raw')
plt.show(fig)