有没有一种方法可以直接向plt.scatter(x,y,...)或plt.plot(x,y,...)添加标题(以及xlabel和ylabel),而无需编写额外的行?
当我们使用Series_name.plot时,添加它很容易,其中我们只写Series_name.plot(...,title='name'),但如果我写:平面散点图(...,标题=“名称”)或平面图(...,标题=“名称”)
[plt〈〈将matplotlib.pyplot导入为plt]
我使用的是Python 3。
有没有一种方法可以直接向plt.scatter(x,y,...)或plt.plot(x,y,...)添加标题(以及xlabel和ylabel),而无需编写额外的行?
当我们使用Series_name.plot时,添加它很容易,其中我们只写Series_name.plot(...,title='name'),但如果我写:平面散点图(...,标题=“名称”)或平面图(...,标题=“名称”)
[plt〈〈将matplotlib.pyplot导入为plt]
我使用的是Python 3。
3条答案
按热度按时间bzzcjhmw1#
在
plt.scatter()
的文档中,没有这样的参数来设置标题或标签。但是
plt.plot()
命令也没有这样的参数。plt.plot(x,y, title="title")
抛出错误AttributeError: Unknown property title
。所以我想知道为什么这两种情况下都应该工作。在任何情况下,设置标题的常用方法是
plt.title
,设置标签的常用方法是plt.xlabel
和plt.ylabel
。uyhoqukh2#
它就像添加一样简单:
在plt.scatter()命令之后。然后,写入
plt.show()
以显示带有标签和标题的图像。您可以在此处阅读更多信息:http://matplotlib.org/users/text_intro.htmldauxcl2d3#
您不能添加标题、xlabel、ylabel等不带附加行的内容,但***您可以使用单个附加行***如果您认为这样更好
如果要将相同的属性应用于一组图,则此方法更有意义,因为您可以提前准备一个字典来设置要应用于每个图的所有参数。