Python 仅从文本实例访问文本字符串
我正在尝试为我的Xticklabel编译一个自动生成的字符串列表 per,ax.getxticklabels返回文本实例列表,例如:Python 仅从文本实例访问文本字符串,python,matplotlib,text,Python,Matplotlib,Text,我正在尝试为我的Xticklabel编译一个自动生成的字符串列表 per,ax.getxticklabels返回文本实例列表,例如: [Text(-400.0, 0, '−400'), Text(-300.0, 0, '−300'), Text(-200.0, 0, '−200')] 我想: ['-400','-300','-200'] 根据,我想要的字符串值与每个文本实例的“s”参数相关联。如何访问这些 我尝试了许多变化,包括: [i.text for i in cbar.ax.get_x
[Text(-400.0, 0, '−400'), Text(-300.0, 0, '−300'), Text(-200.0, 0, '−200')]
我想:
['-400','-300','-200']
根据,我想要的字符串值与每个文本实例的“s”参数相关联。如何访问这些
我尝试了许多变化,包括:
[i.text for i in cbar.ax.get_xticklabels()]
[i.text() for i in cbar.ax.get_xticklabels()]
[i.s for i in cbar.ax.get_xticklabels()]
[i[2] for i in cbar.ax.get_xticklabels()]
和接收属性错误(前三个)或类型错误(例如第四个示例)
这看起来应该很简单。我错过了什么
干杯使用:
效果很好。另外,如何访问x和y参数?(.get_x()不起作用)。Cheers
get\u position()
返回一个(x,y)
的元组,因此x是get\u position()[0]
,y是get\u position()[1]
Sweet as。干杯
[i.get_text() for i in cbar.ax.get_xticklabels()]