pyodide/benchmark/benchmarks/matplotlib_benchmarks/wasm_rendering.py

23 lines
610 B
Python

# non-native
# setup: import matplotlib ; import numpy as np ; matplotlib.use('module://matplotlib_pyodide.wasm_backend') ; from matplotlib import pyplot as plt
# run: wasm_rendering()
# pythran export wasm_rendering()
import matplotlib
import numpy as np
matplotlib.use("module://matplotlib_pyodide.wasm_backend")
from matplotlib import pyplot as plt # noqa: E402
def wasm_rendering():
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)
plt.figure()
plt.plot(t, s, linewidth=1.0, marker=11)
plt.plot(t, t)
plt.grid(True)
plt.show()
plt.close("all")
plt.clf()