diff --git a/_sources/index.rst b/_sources/index.rst index f78eb8314d..a399b2baff 100644 --- a/_sources/index.rst +++ b/_sources/index.rst @@ -31,4 +31,5 @@ Contenidos: :maxdepth: 1 index_es - index_en \ No newline at end of file + index_en + pyscript_test \ No newline at end of file diff --git a/_sources/pyscript_test.rst b/_sources/pyscript_test.rst new file mode 100644 index 0000000000..36b3fd14d8 --- /dev/null +++ b/_sources/pyscript_test.rst @@ -0,0 +1,78 @@ +================ +PyScript Testing +================ + +.. activecode:: ac_example1 + :nocodelens: + :language: python3 + :python3_interpreter: pyscript + + print("Hello World!") + + +.. activecode:: ac_example2 + :nocodelens: + :language: python3 + :python3_interpreter: pyscript + + import numpy as np + + # Creating a numpy array + arr = np.array([1, 2, 3, 4, 5]) + + # Performing operations + arr_squared = arr ** 2 # Squaring each element + + # Generating a range of numbers + range_arr = np.arange(10) # 0 to 9 + + # Reshaping an array + reshaped_arr = range_arr.reshape(2, 5) # Reshape to 2 rows, 5 columns + + # Display results + print("Original array:", arr) + print("Squared array:", arr_squared) + print("Range array:", range_arr) + print("Reshaped array (2x5):", reshaped_arr) + + +.. activecode:: ac_example3 + :nocodelens: + :language: python3 + :python3_interpreter: pyscript + + import matplotlib.pyplot as plt + import matplotlib.tri as tri + import numpy as np + + from pyscript import display + + # First create the x and y coordinates of the points. + n_angles = 36 + n_radii = 8 + min_radius = 0.25 + radii = np.linspace(min_radius, 0.95, n_radii) + + angles = np.linspace(0, 2 * np.pi, n_angles, endpoint=False) + angles = np.repeat(angles[..., np.newaxis], n_radii, axis=1) + angles[:, 1::2] += np.pi / n_angles + + x = (radii * np.cos(angles)).flatten() + y = (radii * np.sin(angles)).flatten() + z = (np.cos(radii) * np.cos(3 * angles)).flatten() + + # Create the Triangulation; no triangles so Delaunay triangulation created. + triang = tri.Triangulation(x, y) + + # Mask off unwanted triangles. + triang.set_mask(np.hypot(x[triang.triangles].mean(axis=1), + y[triang.triangles].mean(axis=1)) + < min_radius) + + fig1, ax1 = plt.subplots() + ax1.set_aspect('equal') + tpc = ax1.tripcolor(triang, z, shading='flat') + fig1.colorbar(tpc) + ax1.set_title('tripcolor of Delaunay triangulation, flat shading') + + display(fig1) \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 9b9937c296..b3bfcf97f9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -git+https://github.com/PyAr/RunestoneComponents.git@master#runestone +git+https://github.com/its-ChaTTy/RunestoneComponents.git@pyscriptinteg#runestone pytest==6.2.4 playwright==1.18.0 pytest-playwright==0.1.1