[img]https:/ /i.sstatic.net/mGQKBmDsm.png[/img]
Насколько я могу судить, добавить цветовой градиент к фигуре немного сложно, поэтому идея заключалась в том, чтобы растянуть Оси, чтобы заполнить всю фигуру, а затем добавить фоновое изображение или что-то похожее на оси.
Однако мне не удалось заставить оси заполнить всю фигуру, как показано в приведенном ниже примере кода, я также не знаю, как установить фон с цветовым градиентом или установить изображение позади графика.
Вот что я генерирую на данный момент:
Код: Выделить всё
import numpy as np
import matplotlib.pyplot as plt
import mypyplot
x, y, z = np.random.rand(30).reshape((3, 10))
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x, y, z)
fig.set_facecolor('green')
ax.set_facecolor('gray')
ax.set_position([0, 0, 1, 1])
plt.show()

Используя это
Код: Выделить всё
ax.imshow([[0,0],[1,1]], cmap=plt.cm.Greens, interpolation='bicubic', extent=(-1, 1, -1, 1))
Подробнее здесь: https://stackoverflow.com/questions/784 ... ole-figure