Контур четыре переменной сюжета matplotlib - PullRequest
0 голосов
/ 08 марта 2019

Я хотел бы построить четыре переменные, используя Python Matplotlib.Я могу сделать это с помощью кода ниже, который использует искусственные данные.Код из другого вопроса в стеке.

Есть ли способ создать контурную карту в 3D, чтобы лучше отразить изменение значения переменной "c" как функцию переменных x, y,и з.Я хотел бы использовать контуры, потому что реальные данные, которые у меня есть, график существующего типа имеет точки, которые немного перекрываются, и шаблоны в данных не отображаются четко.

Это будет работать для моих целейесли контуры строятся с экстраполяцией между точками данных.

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D


def fourVariable_colorPlot():
    fig = plt.figure()
    ax = fig.add_subplot(111, projection='3d')

    x = np.random.standard_normal(100)
    y = np.random.standard_normal(100)
    z = np.random.standard_normal(100)
    c = np.random.standard_normal(100)

    ax.scatter(x, y, z, c=c, cmap=plt.hot())
    plt.show()


fourVariable_colorPlot()
...