Esempio n. 1
0
    def test_stream_simple(self):
        vid = Video(Streamer(mode="stream", delay=1000, close_window=True))

        for k in range(3):
            X = np.random.random((100, 2))
            plt.scatter(X[:, 0], X[:, 1])
            vid.record()

        vid.close()
Esempio n. 2
0
    def test_html_embed_simple(self):
        fname = "example.mp4"
        vid = Video(HTML(File(fname), embedded=True))

        for k in range(10):
            X = np.random.random((100, 2))
            plt.scatter(X[:, 0], X[:, 1])
            vid.record()
        vid.close()

        self.assertTrue(os.path.exists("example.html"))
        os.remove("example.html")
Esempio n. 3
0
    def test_gif_simple(self):
        fname = "example.gif"
        vid = Video(GIF(fname))

        for k in range(10):
            X = np.random.random((100, 2))
            plt.scatter(X[:, 0], X[:, 1])
            vid.record()

        vid.close()

        self.assertTrue(os.path.exists(fname))
        os.remove(fname)
Esempio n. 4
0
    def test_html_wrap_simple(self):
        fname = "example.mp4"
        vid = Video(HTML(File(fname)))

        for k in range(10):
            X = np.random.random((100, 2))
            plt.scatter(X[:, 0], X[:, 1])
            vid.record()

        vid.close()

        self.assertTrue(os.path.exists(fname))

        html = fname.replace("mp4", "html")
        self.assertTrue(os.path.exists(html))
        os.remove(fname)
        os.remove(html)
Esempio n. 5
0
    def test_record_simple(self):
        fname = "example.mp4"
        vid = Video(File(fname), converter=Plotly())

        df = px.data.iris()

        for k in range(10):
            rnd = np.random.rand(len(df)) < 0.7
            fig = px.scatter(df.loc[rnd],
                             x="sepal_width",
                             y="sepal_length",
                             color="species",
                             size='petal_length')
            vid.record(fig=fig)

        vid.close()

        self.assertTrue(os.path.exists(fname))
Esempio n. 6
0
# START example
import numpy as np
from pyrecorder.recorders.file import File
from pyrecorder.video import Video

from pymoo.algorithms.nsga2 import NSGA2
from pymoo.visualization.scatter import Scatter

vid = Video(File("example.mp4"))

for k in range(10):
    X = np.random.random((100, 2))
    Scatter(title=str(k)).add(X).do()
    vid.record()

vid.close()
# END example

# START ga
from pymoo.factory import get_problem
from pymoo.optimize import minimize

problem = get_problem("zdt1")

algorithm = NSGA2(pop_size=100, eliminate_duplicates=True)

ret = minimize(problem,
               algorithm,
               termination=('n_gen', 100),
               seed=1,
               save_history=True,