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()
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")
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)
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)
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))
# 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,