-
-
Notifications
You must be signed in to change notification settings - Fork 18.1k
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
Conversation
…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.
pandas/plotting/_core.py
Outdated
@@ -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}") |
There was a problem hiding this comment.
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
?
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
pre-commit.ci autofix |
for more information, see https://pre-commit.ci
Thanks @ahmadmustafaanis |
If an invalid plot type is passed, the error message raised is
To give more context to user, it should also show the valid plot kinds.