python - 使用 Pandas 的箱线图

标签 python pandas matplotlib boxplot

尝试为 pandas 数据框绘制箱形图,但 x 轴列名称似乎不清晰。

import matplotlib.pyplot as plt
pd.set_option('display.mpl_style', 'default')
fig, ax1 = plt.subplots()
%matplotlib inline
df.boxplot(column = ['avg_dist','avg_rating_by_driver','avg_rating_of_driver','avg_surge','surge_pct','trips_in_first_30_days','weekday_pct'])

下面是输出

image

如何解决此问题以使 x 轴列显示清晰

最佳答案

我想你需要参数 rot:

cols = ['avg_dist','avg_rating_by_driver','avg_rating_of_driver',
        'avg_surge','surge_pct','trips_in_first_30_days','weekday_pct']

df.boxplot(column=cols, rot=90)

示例:

np.random.seed(100)
cols = ['avg_dist','avg_rating_by_driver','avg_rating_of_driver',
        'avg_surge','surge_pct','trips_in_first_30_days','weekday_pct']
df = pd.DataFrame(np.random.rand(10, 7), columns=cols)
df.boxplot(column=cols, rot=90)

graph

关于python - 使用 Pandas 的箱线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43384268/

相关文章:

python - 从字典绘制直方图时出错

python - 迭代日期时间对象以生成字符串

python - 如何让buildout给virtualenv加蛋

python - 如何使用 bokeh HexTile 在 x,y 图表上倾斜六边形图 block

python - 添加缺失的列

python - Matplotlib colorbar 不绘制四肢边缘

python - 数字作为字符串的 seaborn 色调

python - Python 浏览器

python - 忽略 'usecol' 参数中的缺失列

python - pandas 绘图 - 多个颜色条