3D-графика с большой осью Z - PullRequest
0 голосов
/ 30 апреля 2018

Итак, я пытаюсь создать трехмерный график из простых 2-мерных гауссовских профилей линий. Двухмерный график - это хорошо, но я надеюсь реализовать ось z, которая будет содержать многие из этих двухмерных профилей. Возможно ли объединить несколько 2D-графиков в каркасный 3D-график?

Я выбрал точку 5000 в переменной data1b, чтобы заставить работать один двухмерный график. форма data1bs (71676, 64) Пространственный просто (64)

fig = plt.figure(figsize=(6,6))
ax = fig.add_subplot(111)
plt.plot(spatial, data1b[5000])
plt.xlabel('Wavelength (Angstroms)', fontsize=18)

Можно ли, скажем, 1000 из этих двухмерных графиков добавить в каркас? Ниже одна из моих попыток

ax1a = fig.add_subplot(111, projection='3d')
ax1a.plot_wireframe(data1b[50000:51000], xaxis1[50000:51000], yaxis1[50000:51000)

Я не уверен относительно формата каждого массива для 3d-реализации. Любая помощь будет высоко ценится, спасибо!

1 Ответ

0 голосов
/ 18 мая 2018

Таким образом, ответ таков: массивы X и Y являются просто позиционными, а массив Z - это набор данных, который нужно показать. К сожалению, они должны быть квадратными массивами, поэтому в моем случае массивы имеют размер 64 x 64, но это можно увеличить, добавив больше шума в пространственный массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...