Using Pweave

Learn about Pweave and how to add Markdown to a Python program.

Pweave uses Markdown to provide basic formatting like bolding text, italicizing text, and providing different header sizes. Here is a rundown on Markdown:

Markdown Result
# Text Heading 1 (like a title font)
## Text Heading 2 (subtitle font)
### Text Heading 3
**Text** Text (bold)
*Text* Text (italics)

In Python, a line with formatting needs to first have the single-line comment character #, then a single quote ', then the Markdown formatting.

#' # This is equivalent to Heading 1 font
#' ## This is Heading 2
#' ### Heading 3
#' #### etc
#' **This is bold**
#' *This is italics*

There is also a marker #+echo=False to hide the printout of anything after that marker until the next section or end of file is reached. For example, if you wanted to hide the imports section:

#' ## Imports
#+echo=False
......
#' ## Calculations

Anything between the #+echo=False and #' ## Calculations would be hidden from the new version.

The Max Q program needs to be adjusted slightly to have all of the plotting at the end; as a result, the max values need to be broken out into different variables so that the last max value does not overwrite the others. The headers are also added before the imports, before the equations, before the calculation, and before the plotting.

Get hands-on with 1400+ tech skills courses.