【发布时间】:2017-12-14 06:46:37
【问题描述】:
我有几张用seaborn 制作的图表。我按某些组绘制箱线图和其他东西。我举个例子来说明:
如您所见,x-lables 太长了。我将它们旋转了 90 度只是为了使它们可读。我可以手动更改类别名称。但是,我需要每周执行此任务 - 并且类别会随着时间而变化。你有什么好主意如何解决这个问题?
为了更好的衡量,我会告诉你我到目前为止所做的事情。给定一个虚拟数据集,这基本上就是我对我的 pandas 数据框 df 所做的事情:
rank sentiment category
0 1 0.657413 super_long_string
1 2 0.895769 super_long_string
2 3 -0.435457 super_long_string
3 4 -0.717959 other_super_long_string
4 5 0.869688 other_super_long_string
ax =sns.boxplot(x='category', y=sentiment, data=df);
ax.set_xticklabels(ax.get_xticklabels(),rotation=90)
plt.figure()
有没有办法在不丢失信息的情况下剥离长 x 轴标签?我的想法是将标签保留在图例中。也许类似于这个例子? seaborn 有可能吗?如果可以,怎么做?
有什么想法吗?非常感谢您!
【问题讨论】:
-
问题是,您希望这些图看起来如何?在不知道的情况下,我们应该如何提供帮助?
-
你说得有道理。我有几个想法。然而,我也对其他任何事情持开放态度。我将相应地编辑我的问题。谢谢你!
标签: python-3.x graph seaborn axis-labels