Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing PyScript #366

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion _sources/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,5 @@ Contenidos:
:maxdepth: 1

index_es
index_en
index_en
pyscript_test
78 changes: 78 additions & 0 deletions _sources/pyscript_test.rst
Original file line number Diff line number Diff line change
@@ -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)
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Loading