当前位置: 首页 > news >正文

python并列柱状图x轴设定_Matplotlib绘图时x轴标签重叠的解决办法

在使用Matplotlib画图时,我遇到了一个尴尬的情况,那就是当x轴的标签名字很长的时候,在绘制图形时,发生了x轴标签互相重叠的情况。

本文主要通过一个简单的示例,探索了以上描述问题的4种解决方法。

示例

import pandas as pd

import matplotlib.pyplot as plt

# 准备数据

data = {'sport_type':['running', 'walking', 'variable speed running', 'variable speed walking', 'swimming'],

'score':[88, 55, 68, 77, 80]}

df = pd.DataFrame(data)

# 绘制图形

plt.bar(df['sport_type'], df['score'])

绘图结果:

01ed72b2aeee

在使用上述数据进行绘图的时候,就出现了本文一开始描述的问题,我们可以从柱状图看到,除了第1个x轴标签之外,后面4个都发生了重叠。

方法一:拉长画布

既然x轴标签是由于横向空间不足,导致发生了重叠,那么,我们只需要将图形的横向空间拉长即可,也就是设置一个更大的画布。

fig = plt.figure(figsize=(12,4)) # 设置画布大小

plt.bar(df['sport_type&#


http://www.taodudu.cc/news/show-6310351.html

相关文章:

  • 数据链路层 PPP协议工作过程
  • 数据链路层的重点协议
  • TCP/IP协议簇之数据链路层
  • 链路层协议——SLIP协议和PPP协议
  • 数据链路层重点协议
  • 计算机网络---数据链路层PPP协议
  • TCP/IP协议数据链路层
  • 数据链路层核心协议
  • kali --之 Maltego ce 的使用教程
  • Maltego 版本类型重新选择
  • Maltego注册问题
  • Maltego详细安装及使用教程
  • hash路由模式与history路由模式
  • vue-router路由有几种模式?说说它们的区别?
  • vue-router前端路由的两种模式的区别
  • vue路由之路由的两种模式
  • 常用路由模式
  • Vue--Router--路由模式--种类/区别/原理
  • History 和 Hash 路由模式
  • 路由模式及动态路由
  • vue-router路由模式有几种?
  • VS进行性能分析
  • python性能分析与优化
  • Chrome Performance 页面性能分析
  • 系统性能分析
  • 性能分析(一)
  • kafka性能测试、性能分析与性能调优
  • 人脸识别技术的简单认识(含原理)
  • 人脸识别网络facenet原理
  • 人脸识别主要机算法原理