Фон Pyplot с цветовым градиентом, заполняющий всю фигуруPython

Программы на Python
Anonymous
Фон Pyplot с цветовым градиентом, заполняющий всю фигуру

Сообщение Anonymous »

Я хочу добавить фон к своей фигуре Pyplot, чтобы она выглядела примерно так, как показано ниже:
[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

Вернуться в «Python»