Python matplotlib:设置xticklabel时返回一些";“帮助”;输出

Python matplotlib:设置xticklabel时返回一些";“帮助”;输出,python,matplotlib,boxplot,Python,Matplotlib,Boxplot,我在同一个图上有十几个箱型图,水平排列。我希望它们之间的间距是恒定的,因此在调用plt.boxplot()时,我没有设置位置 对于每个箱线图,我希望X轴上相应的标签具有特定值。 我这样做: xtickNames = plt.setp(ax, xticklabels=[str(v) for v in values]) plt.setp(xtickNames) 它可以工作,但我在屏幕上得到了所有这些东西的输出: agg_过滤器:未知alpha:float(0.0透明到1.0透明 不透明)动画:[真

我在同一个图上有十几个箱型图,水平排列。我希望它们之间的间距是恒定的,因此在调用
plt.boxplot()
时,我没有设置
位置

对于每个箱线图,我希望X轴上相应的标签具有特定值。 我这样做:

xtickNames = plt.setp(ax, xticklabels=[str(v) for v in values])
plt.setp(xtickNames)
它可以工作,但我在屏幕上得到了所有这些东西的输出:

agg_过滤器:未知alpha:float(0.0透明到1.0透明 不透明)动画:[真|假]轴:一个 :class:
~matplotlib.axes.axes
实例背景色: 任意matplotlib颜色bbox:矩形属性dict
剪辑框:a:class:
matplotlib.transforms.Bbox
instance
clip_on:[True | False]剪辑路径:[ (:class:
~matplotlib.path.path

:class:
~matplotlib.transforms.Transform
)|
:class:
~matplotlib.patches.Patch
| None]颜色:任何 matplotlib color包含:一个可调用函数
family或fontname或name:[fontname |“serif”| “无衬线”|“草书”|“幻想”|“单空间”] 图:a:class:
matplotlib.figure.figure
instance
fontproperties或font_属性:a :class:
matplotlib.font\u manager.FontProperties
实例
gid:id字符串水平对齐或ha:['中心'| “右”|“左”]标签:字符串或任何可使用 “%s”转换。行距:浮动(字体大小的倍数) lod:[真|假]多重对齐:[“左”|“右”| “中心”]路径_效果:未知选取器: [None | float | boolean | callable]位置:(x,y)
光栅化:[真|假|无]旋转:[角度在 度|“垂直”|“水平”]旋转模式: 未知大小或字体大小:[以点为单位的大小|“xx小”|“x小”| “小”|“中”|“大”|“x大”| “xx大”]草图参数:未知捕捉:未知
stretch或fontstretch:[范围为0-1000的数值| “超浓缩”|“超浓缩”|“浓缩” |“半压缩”|“正常”|“半扩展”| “扩展”|“额外扩展”|“超扩展”]
样式或字体样式:[“普通”|“斜体”|“斜体”]
文本:字符串或任何可通过“%s”转换打印的内容。
transform::class:
~matplotlib.transforms.transform
实例
url:url字符串变量或字体变量:[“正常”| “小型股”]垂直排列或va或ma:[“中心”| “顶部”|“底部”|“基线”]可见:[True | False]
weight或fontweight:[范围为0-1000的数值|“超轻” |“轻”|“普通”|“普通”|“书本”|“中等” |“罗马”|“半黑体”|“半黑体”|“半黑体”| “粗体”|“厚重”|“超粗体”|“黑色”]
x:浮点y:浮点zorder:任意数字

出了什么问题

xtickNames = plt.setp(ax, xticklabels=[str(v) for v in values])
设置
xticklabels
属性

plt.setp(xtickNames)
xtickNames
的可配置属性打印到屏幕上

因此,只需使用第一个命令设置
xticklabels
,而无需在屏幕上打印。或者,您可以使用

ax.set_xticklabels(map(str, values))

所以我甚至不需要将第一行的输出保存到变量中,对吗?