3.7.8.4. Subfigure Definitions¶
Each subfigure contains several key options including heading and caption and two alignment options. The key option is Type, which categorizes which kind of subfigure is being generated, and it must be traceable to one of several defined subfigure types.
The list of options common to each subfigure is shown below.
- Subfigures: {
{}
} |{sfig: U}
|dict
(dict
)Dictionary of subfigure definitions
- sfig:
str
Name of subfigure
- U:
dict
Dictionary of settings for subfigure sfig
Type:
"Conditions"
|"SweepConditions"
|"SweepCases"
|"Summary"
|"PlotCoeff"
|"PlotLineLoad"
|"SweepCoeff"
|"SweepCoeffHist"
|"ContourCoeff"
|"PlotL1"
|"PlotL2"
|"PlotResid"
|"Tecplot3View"
|"Tecplot"
|"Paraview"
|"Image"
|str
Subfigure type
- Header: {
""
} |str
Heading to be placed above the subfigure (bold, italic)
- Caption: {
""
} |str
Caption to be placed below figure
- Position: {
"t"
} |"c"
|"b"
Vertical alignment of subfigure; top or bottom
- Alignment:
"left"
| {"center"
}Horizontal alignment of subfigure
- Width:
float
Width of subfigure as a fraction of text width
- Grid: {
None
} |True
|False
Whether or not to plot major grid on 2D subfigure plots
- GridStyle: {
{}
} |dict
PyPlot formatting options for major grid on 2D plots
- MinorGrid: {
None
} |True
|False
Whether or not to plot minor grid on 2D subfigure plots
- MinorGridStyle: {
{}
} |dict
PyPlot formatting options for minor grid on 2D plots
However, the Type value does not always have to be from the list of possible values above. Another option is to define one subfigure and use that subfigure’s options as the basis for another one. An example of this is below.
"Subfigures": { "Wing": { "Type": "PlotCoeff", "Component": "wing", }, "CN": { "Type": "Wing", "Coefficient": "CN" }, "CLM": { "Type": "Wing", "Coefficient": "CLM" } }
This defines two coefficient plots, which both use the Component named
"wing"
. When using a previous template subfigure is used as Type, all of
the options from that subfigure are used as defaults, which can save many lines
in the JSON file when there are several similar figures defined.
The subsections that follow describe options that correspond to options for each base type of subfigure.
- 3.7.8.4.1. Run Conditions Table Subfigure
- 3.7.8.4.2. Sweep Conditions Table Subfigure
- 3.7.8.4.3. List of Cases in a Sweep
- 3.7.8.4.4. Tabular Force & Moment Results
- 3.7.8.4.5. Iterative Force or Moment Plot
- 3.7.8.4.6. Iterative Residual History Subfigure
- 3.7.8.4.7. Sweep Plots of Coefficients
- 3.7.8.4.8. Database Coefficient Histogram Plots
- 3.7.8.4.9. Contour Plots of Sweep Coefficient
- 3.7.8.4.10. Single-Case Line Load Plots
- 3.7.8.4.11. Tecplot Layout Subfigure
- 3.7.8.4.12. Paraview Subfigure
- 3.7.8.4.13. Insert Image Subfigure Type