python/CAM/graphics
Материал из Xgu.ru
Автор: Владимир Кореньков
Перенести сюда информацию с http://xgu.ru/wiki/python/matplotlib
В качестве исходных данный для приведенных ниже примеров используется массив, сохраненный в файле array.txt
Построение графика
# -*- coding: cp1251 -*- import numpy import matplotlib as mpl from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt # чтение из файла всех данных в массив xyz #xyz = numpy.loadtxt('array.txt') # чтение из файла по столбцам x, y, z = numpy.loadtxt('array.txt', usecols=[0,1,2], unpack=True) fig = plt.figure() ax = Axes3D(fig) ax.plot(x, y, z, label='Tool Path') plt.show()
Сохранение картинки в *.png *.pdf *.emf и пр.
# -*- coding: cp1251 -*- import numpy import matplotlib as mpl from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt x, y, z = numpy.loadtxt('array.txt', usecols=[0,1,2], unpack=True) fig = plt.figure() ax = Axes3D(fig) ax.plot(x, y, z, label='Tool Path') fig.savefig('ToolPath.png')