так как мне нравятся интерактивные фигуры из matlab (* .fig). Я написал небольшую программу для сохранения интерактивных фигур в Python. Я использую рассол, чтобы сбросить matplotlib.pyplot фигуру в файле name.pyfig:Python: Matplotlib открыть интерактивные изображения
output = open('name.pyfig', 'wb')
pickle.dump(plt.gcf(), output)
output.close()
Чтобы открыть фигуру, я использую:
f = open('name.pyfig','rb')
pickle.load(f)
f.close()
Теперь я хотел бы реализовать следующее: Я хочу чтобы открыть фигуру, дважды щелкнув файл name.pyfig в проводнике файлов Windows.
Поскольку name.pyfig содержит только данные фигуры, я написал openfig.py питон скрипт, чтобы открыть рисунок с помощью
python openfig.py name.pyfig
в CMD, который работает достаточно хорошо. Чтобы запустить openfig.py, дважды щелкнув файл pyfig, я связываю расширение pyfig с файлом bat (open with - выберите программу по умолчанию), вызывая код сверху, который также работает, если файл bat находится в одной папке! По какой-то причине невозможно выбрать файл bat в качестве программы по умолчанию для файла pyfig, если он находится где-то в другом месте!
Любое решение? Ge
система: Python версии 2.7.9 Win 7 Enterprise