Обновление графика с ipywidgets без перерисовки полной фигуры - PullRequest
0 голосов
/ 09 марта 2020

Я использую библиотеку цветов , чтобы получить диаграмму цветности . Функция colour.plotting.plot_chromaticity_diagram_CIE1931 возвращает число и оси matplotlib. Я хотел бы в интерактивном режиме построить точку поверх этой диаграммы без необходимости перерисовывать диаграмму цветности (чтобы сделать процесс более эффективным).

Это то, что у меня есть, но я не могу понять Как обновить диаграмму рассеяния без перерисовки диаграммы цветности:

import matplotlib.pyplot as plt
import colour
from ipywidgets import interact

@interact(x=.4,y=.4)
def test(x, y):
    f, ax = colour.plotting.plot_chromaticity_diagram_CIE1931(standalone=False, bounding_box=(-.1,.8,-.1,.96))
    f.set_size_inches(6,6)
    ax.scatter(x,y, s=80, c='white', edgecolor='black', alpha=.9)
    ax.set_facecolor('black')
    ax.grid(linestyle='--', alpha=.5)

    return f, ax
...