有没有一种方法可以直接将标题(以及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
我正在使用Python3。
您不能添加标题、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)))
如果您想将相同的属性应用于一堆图,这种方法更有意义,因为您可以提前准备一个字典来设置要应用于每个图的所有参数。
只需添加以下内容:
plt.xlabel('your xlabel')
plt.ylabel('your ylabel')
plt.title('your title')
在plt.scatter()命令之后。然后,编写plt.show()
以显示带有标签和标题的图像。您可以在此处了解更多信息:http://matplotlib.org/users/text_intro.html
从plt.scatter()
的留档中,没有这样的参数来设置标题或标签。
但是plt.plot()
命令也没有这样的参数<代码>plt.plot(x,y,title=“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()
问题内容: 我正在尝试使用绘制多个热图。我发现一个示例如下: 如果我注释以下两行,则代码成功(在上面的示例中完成): 如果使用这两行,则会收到错误消息: 我该如何纠正? 谢谢大家的帮助!!! 问题答案: 使用matplotlib面向对象的接口时,要使用的正确命令是和。 (对于状态机接口,将其与等比较)。 同样,要设置标题,您需要 您可以在api文档中(此处)查看实例的所有可用方法。
提前感谢您的帮助!(代码如下所示) 我正在绘制一个时间序列热图,我正在努力为x轴、y轴添加标签,并指定一个标题。我曾尝试使用xlabel='Days in a year',但出现以下语法错误: 当代码中没有xlabel='Hello'时,我没有得到这个错误。如何正确添加这些标签?应该是这样的:
类似 (https://visactor.io/vchart/demo/line-chart/basic-line)这样的折线图, 我希望给图表上方添加标题描述,该如何配置?
问题内容: 例如,在matplotlib中有3行子图,其中一行可以与下一行的标题重叠。人们不得不摆弄,这很烦人。 是否有防止重叠并适用于任何结石的配方? 我的版本: matplotlib 0.99.1.1, Python 2.6.4, Mac OSX 10.4.11, 后端: (=>异常在Tkinter的回调) (关于其他几点,有谁能像Tcl/Tk书中第17章“包装器”那样概述matplotlib
问题内容: 我正在将csv文件读入。该csv文件由四列和一些行组成,但没有要添加的标题行。我一直在尝试以下方法: 但是,当我应用代码时,出现以下错误: 错误的确切含义是什么?在python中将标题行添加到csv文件/ pandas df的干净方法是什么? 问题答案: 您可以直接在 names:类似数组,默认为None要使用的列名列表。如果文件不包含标题行,则应显式传递header = None
看起来很好用,但还没能在网上找到有用的东西。 我已经尝试了两个和