filled_area_stacked.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. from taipy.gui import Gui
  17. data = {
  18. "Month": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
  19. "Milk": [80, 85, 95, 120, 140, 130, 145, 150, 120, 100, 90, 110],
  20. "Bread": [100, 90, 85, 90, 100, 110, 105, 95, 100, 110, 120, 125],
  21. "Apples": [50, 65, 70, 65, 70, 75, 85, 70, 60, 65, 70, 80],
  22. }
  23. # Name of the three sets to trace
  24. items = ["Milk", "Bread", "Apples"]
  25. options = {
  26. # Group all traces in the same stack group
  27. "stackgroup": "first_group"
  28. }
  29. page = """
  30. <|{data}|chart|mode=none|x=Month|y={items}|options={options}|>
  31. """
  32. if __name__ == "__main__":
  33. Gui(page).run(title="Chart - Filled Area - Stacked")