python/matplotlib
Материал из Xgu.ru
Автор: Владимир Кореньков
Содержание |
[править] Графики
Создать 3D-кривую
Реализация на Python
# считываем из текстового файла по столбцам координаты x, y, z = numpy.loadtxt('array.txt', usecols=[0,1,2], unpack=True) # импортируем модули import matplotlib as mpl from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt # рисуем fig = plt.figure() ax = Axes3D(fig) ax.plot(x, y, z, label='Tool Path') plt.show()
Сохранить рисунок в *.pdf файл
Реализация на Python
... fig = plt.figure() ax = Axes3D(fig) ax.plot(x, y, z, label='Tool Path') fig.savefig('ToolPath.pdf')
Пакетное создание/сохранение файлов в *.png формат
Реализация на Python
... fig = plt.figure() ax = Axes3D(fig) ... # ниже 3 раза сохраняются одни и те же данные (x,y,z) в файлы типа 'pic000.png' for i in range(3): ax.plot(x, y, z, label='Tool Path') fname = 'pic%03d.png'%i fig.savefig(fname)
Создание отчета в MS Word (со вставкой текста и рисунков)
Реализация на Python
# -*- coding: cp1251 -*- import win32com.client objWord = win32com.client.Dispatch("Word.Application") objWord.Visible = True objDoc = objWord.Documents.Add() objDoc.Activate objDoc.ActiveWindow.Selection.TypeText("Текст отчета") objDoc.ActiveWindow.Selection.TypeParagraph objDoc.ActiveWindow.Selection.InlineShapes.AddPicture("ToolPath.png") objDoc.SaveAs("Test.doc") #del objDoc #objWord.Quit()