support various formats of show_legend values #482
Labels
alert: NEED ACCOUNT KEY
Need to assign an account key to this issue
alert: NEED CYCLE ASSIGNMENT
Need to assign to a release development cycle
alert: NEED MORE DEFINITION
Not yet actionable, additional definition required
type: bug
Fix something that is not working
Replace italics below with details for this issue.
Describe the Problem
This is transferred from METviewer Issue #561
While attempting to generate series plots (line plots) using METviewer reusing existing XML config files, the legends are missing in 6.0 release. However, when generating these plots using METviewer 5.1 the legends are plotted. NOTE the show_legend setting was introduced into the METplotpy config files in the METplotpy 3.0/METviewer 6.0 coordinated release.
METviewer creates a YAML config file with show_legend values as strings-'1' vs 1. The METplotpy code is expecting a numerical value of 1 to show legend(s), with any other value for "do not show" legend(s). This is more readily fixed in the METplotpy code to ensure that command line users can use 1, or '1' or 'true'|'True', etc. This is why the issue was moved from METviewer to METplotpy.
Expected Behavior
Plot is generated using the YAML config file created by METviewer, but no legends are present.
Using the following data and yaml config file, the resulting plot has no legend:
plot_20250109_014251.data.txt
plot_20250109_014251.yaml.txt
Environment
Describe your runtime environment:
1. Machine: (e.g. HPC name, Linux Workstation, Mac Laptop)
2. OS: (e.g. RedHat Linux, MacOS)
3. Software version number(s)
To Reproduce
Describe the steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
Post relevant sample data following these instructions:
https://dtcenter.org/community-code/model-evaluation-tools-met/met-help-desk#ftp
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
Define the source of funding and account keys here or state NONE.
Define the Metadata
Assignee
Labels
Milestone and Projects###
Define Related Issue(s)##
Consider the impact to the other METplus components.
Bugfix Checklist
See the METplus Workflow for details.
Branch name:
bugfix_<Issue Number>_main_<Version>_<Description>
Pull request:
bugfix <Issue Number> main_<Version> <Description>
Select: Reviewer(s) and Development issue
Select: Milestone as the next bugfix version
Select: Coordinated METplus-X.Y Support project for support of the current coordinated release
Branch name:
bugfix_<Issue Number>_develop_<Description>
Pull request:
bugfix <Issue Number> develop <Description>
Select: Reviewer(s) and Development issue
Select: Milestone as the next official version
Select: METplotpy-X.Y.Z Development project for development toward the next official release
The text was updated successfully, but these errors were encountered: