python - 如何在matplotlib中获取多行x轴标签?

标签 python python-3.x matplotlib

我正在尝试将非常长的 x 轴标签获取到多行,如右圈图片所示:

Example image

我当前使用的代码:

ax = cluster3.plot(x='Neighborhood',y=['Population'],kind='bar',alpha=0.75,title='Population of Each Neighborhood',figsize=(15, 10))
ax.set_ylabel('Population')

cluster3 是具有 Neighborhood 列的数据框

最佳答案

检查此图像: For wrapping

或者

df['cluster3'] = ['\n'.join(wrap(x, 12)) for x in  df['cluster3'])

将其应用到标签列以包裹标签。

关于python - 如何在matplotlib中获取多行x轴标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59466109/

相关文章:

php - 使用 JSON 插入 MySQL 不起作用

Python - 如何在 QWebEnginePage 中使用 mainframe() 方法 [mainframe() 错误]

python - 将图像从笛卡尔坐标转换为极坐标 - 肢体变暗

python - 如何在Flask中上传多个文件?

python - Pickle 和 Unpickle dict w/list 作为值

python-3.x - QComboBox 中的 QVariant(Python 2 与 Python 3)

python:可以创建 3 个子图(在两个轴上)吗?

python - 使用 matplotlib 动画更新 x 轴值

python - 优化多个 sed 语句

python - 无法从网页中抓取标题