markdown.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Copyright 2021-2025 Avaiga Private Limited
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
  4. # the License. You may obtain a copy of the License at
  5. #
  6. # http://www.apache.org/licenses/LICENSE-2.0
  7. #
  8. # Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
  9. # an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
  10. # specific language governing permissions and limitations under the License.
  11. # -----------------------------------------------------------------------------------------
  12. # To execute this script, make sure that the taipy-gui package is installed in your
  13. # Python environment and run:
  14. # python <script>
  15. # -----------------------------------------------------------------------------------------
  16. # This script needs to run in a Python environment where the Matplotlib library is
  17. # installed.
  18. # -----------------------------------------------------------------------------------------
  19. # Matplotlib example
  20. import numpy as np
  21. import matplotlib.pyplot as plt
  22. from taipy.gui import Gui, Markdown
  23. fig = plt.figure(figsize=(5,4))
  24. xx = np.arange(0, 2 * np.pi, 0.01)
  25. plot = fig.subplots(1, 1)
  26. plot.fill(xx, np.sin(xx), facecolor="none", edgecolor="purple", linewidth=2)
  27. page = Markdown("""
  28. # Taipy Example for Matplotlib Integration
  29. <|part|content={fig}|class_name=matplotlib_example|>
  30. """,style={
  31. ".matplotlib_example": {
  32. "display": "inline-flex",
  33. "width": "520px",
  34. "height": "420px"
  35. }}
  36. )
  37. # Run the Taipy Application:
  38. if __name__ == "__main__":
  39. Gui(page).run(title="Matplotlib Example")