Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update _core.py to show valid plot types in the Error Message for Invalid plot kind #55758

Merged
merged 3 commits into from
Oct 31, 2023

Conversation

ahmadmustafaanis
Copy link
Contributor

If an invalid plot type is passed, the error message raised is

raise ValueError(f"{kind} is not a valid plot kind")

To give more context to user, it should also show the valid plot kinds.

…alid Plots

If an invalid plot type is passed, the error message raised is

```
raise ValueError(f"{kind} is not a valid plot kind")
```
To give more context to user, it should also show the valid plot kinds.
@@ -961,7 +961,7 @@ def __call__(self, *args, **kwargs):
return plot_backend.plot(self._parent, x=x, y=y, kind=kind, **kwargs)

if kind not in self._all_kinds:
raise ValueError(f"{kind} is not a valid plot kind")
raise ValueError(f"{kind} is not a valid plot kind\nValid plot kinds {self._all_kinds}")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you just add a new line in the file instead of \n?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

raise ValueError(f"""{kind} is not a valid plot kind
Valid plot kinds {self._all_kinds}""")

Like this? Otherwise it will raise value error and will not go on next line. Maybe I can completely remove \n

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can check out examples in the repo where there are multi-line exception messages.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

@mroeschke mroeschke added Visualization plotting Error Reporting Incorrect or improved errors from pandas labels Oct 30, 2023
@mroeschke
Copy link
Member

pre-commit.ci autofix

@mroeschke mroeschke added this to the 2.2 milestone Oct 31, 2023
@mroeschke mroeschke merged commit ecf449b into pandas-dev:main Oct 31, 2023
33 of 34 checks passed
@mroeschke
Copy link
Member

Thanks @ahmadmustafaanis

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Error Reporting Incorrect or improved errors from pandas Visualization plotting
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants