有没有办法直接将标题(和xlabel和ylabel)添加到plt.scatter(x,y,...)或plt.plot(x,y,...)而无需编写额外的行?
当我们使用Series_name.plot时,很容易添加它,我们只需编写Series_name.plot(...,title ='name')但如果我写的话,它对我不起作用:plt.scatter(。 ..,title ='name')或plt.plot(...,title ='name')
[PLT<<将matplotlib.pyplot导入为plt]
我使用的是Python 3。
答案 0 :(得分:19)
从plt.scatter()
的文档中,没有设置标题或标签的参数。
但plt.plot()
命令也没有这样的参数。 plt.plot(x,y, title="title")
会引发错误AttributeError: Unknown property title
。所以我想知道为什么这两种情况都适用。
无论如何,设置标题的常用方法是plt.title
。设置标签的常用方法是plt.xlabel
和plt.ylabel
。
import matplotlib.pyplot as plt
x= [8,3,5]; y = [3,4,5]
plt.scatter(x,y)
plt.title("title")
plt.xlabel("x-label")
plt.ylabel("y-label")
plt.show()
答案 1 :(得分:4)
这就像添加:
一样简单plt.xlabel('your xlabel')
plt.ylabel('your ylabel')
plt.title('your title')
在plt.scatter()命令之后。
然后,写plt.show()
以显示带有标签和标题的图像。
您可以在此处阅读更多内容:http://matplotlib.org/users/text_intro.html
答案 2 :(得分:1)