Python 2.7 python中的文本实例和字符串有什么区别?

Python 2.7 python中的文本实例和字符串有什么区别?,python-2.7,matplotlib,Python 2.7,Matplotlib,我正在尝试使用matplotlib模块来绘制日期与一些值。我想对x\u轴的ticklables进行一些更改,为此我使用xaxis.get\u ticklables()。正如matplotlib Artister教程所述,此函数提供了文本实例的列表。现在的问题是,什么是Text实例,有没有办法将Text实例转换为字符串或数字 谢谢。您可以通过以下方式获得所有勾号标签的文本,即字符串: label_texts = [label.get_text() for label in ax.xaxis.get

我正在尝试使用matplotlib模块来绘制日期与一些值。我想对
x\u轴的
ticklables
进行一些更改,为此我使用
xaxis.get\u ticklables()
。正如matplotlib Artister教程所述,此函数提供了
文本
实例的列表。现在的问题是,什么是
Text
实例,有没有办法将
Text
实例转换为字符串或数字


谢谢。

您可以通过以下方式获得所有勾号标签的文本,即字符串:

label_texts = [label.get_text() for label in ax.xaxis.get_ticklabels()]
记号标签是具有许多属性的丰富matplotlib对象:

>>> tick_label = ax.xaxis.get_ticklabels()[0]
>>> len(dir(tick_label))
213
类型:


查看它们的名称。

文本实例是一个对象,您可以使用
。\uuuu dict\uuuu()
获取实例的信息。您能给我一个例子吗?请参考此链接
http://matplotlib.org/users/text_props.html
有一个名为
text
的属性。也许这对你有帮助。上述注释仅对获取任何实例的有用数据有效,可能不适用于您的案例。感谢您的链接。我打印了标签文本,但得到以下内容:[u'',u'',u'',u'',u']。我想我会得到我想要的六个标签(希望是“string”类型)。是我做错了什么,还是我需要在这里再增加一层转换?请发布一个,即你的源代码。谢谢,但我意识到我可以用更简单的方式得到我想要的。
>>> dir(tick_label)