Шаг 63.
Язык Python. Визуализация данных. Библиотека Matplotlib. Построение 3D-графиков. Работа с mplot3d Toolkit. Линейный график

    На этом шаге мы рассмотрим построение такого графика.

    Для построения линейного графика используется функция plot() из Axes3D:

  Axes3D.plot(self, xs, ys, *args, zdir='z', **kwargs)

    Параметры функции Axes3D.plot():

xs, ys: 1D-массивы
Координаты точек по осям x и у.

zs: число или 1D-массив
z координаты. Если передано скалярное значение, то оно будет присвоено всем точкам графика.

zdir: {'x', 'y', 'z'}; значение по умолчанию: 'z'
Ось, которая будет принята за z направление.

**kwargs
Дополнительные аргументы, аналогичные тем, что используются в функции plot() для построения двумерных графиков (смотри 43 шаг).

    Приведем пример построения такого графика:

mport matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

x = np.linspace(-np.pi, np.pi, 50)
y = x
z = np.cos(x)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot(x, y, z)
plt.title(label='parametric curve')

plt.show()
Архив с файлом можно взять здесь.

    Результат работы приложения изображен на рисунке 1.


Рис.1. Демонстрация работы функции Axes3D.plot()

    На следующем шаге мы рассмотрим построение точечного графика.




Предыдущий шаг Содержание Следующий шаг