shm*_*008 12 python plot matplotlib
有没有办法直接将标题(和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 << import matplotlib.pyplot as plt]
我正在使用Python 3.
Imp*_*est 28
从文档中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()
Run Code Online (Sandbox Code Playgroud)
就像添加一样简单:
plt.xlabel('your xlabel')
plt.ylabel('your ylabel')
plt.title('your title')
Run Code Online (Sandbox Code Playgroud)
在plt.scatter()命令之后。然后,写plt.show()
以显示带有标签和标题的图像。您可以在此处了解更多信息:http : //matplotlib.org/users/text_intro.html
您不能添加标题、xlabel、ylabel 等而无需附加行,但如果您认为这样更好,则可以使用一个附加行
import matplotlib.pyplot as plt
plt.scatter([1,2,3,4,5,6],[3,5,3,2,4,7])
plt.gca().update(dict(title='SCATTER', xlabel='x', ylabel='y', ylim=(0,10)))
Run Code Online (Sandbox Code Playgroud)
如果要将相同的属性应用于一堆图,这种方法更有意义,因为您可以提前准备一个字典来设置要应用于每个图的所有参数。
归档时间: |
|
查看次数: |
35814 次 |
最近记录: |