【问题标题】:Matplotlib unable to rotate xticks [duplicate]Matplotlib 无法旋转 xticks [重复]
【发布时间】:2020-08-17 08:04:22
【问题描述】:

我是在 python 中创建图表的新手。 我的 x 轴“刻度”垂直显示有问题:

这是我的代码:

Counts = {"Hate":hate, "Non-hate":noHate}
graph = pd.Series(Counts)

plt.rcParams['figure.figsize'] = (6,6)
plt.rcParams['font.size'] = (14)

plt.xticks(rotation=20)

graph.plot.bar(yticks=[hate,noHate],color=['tab:red', 'tab:green'])

如您所见,我曾尝试使用plt.xticks(rotation),但没有成功。 我使用数字 20 只是为了测试,我想水平显示标签。有什么想法吗?

注意:我也尝试过plt.xticks(rotation='vertical') 并且为了它而水平。

【问题讨论】:

标签: python matplotlib graph


【解决方案1】:

graph.plot.bar 为此目的有一个参数“rot”,请参阅: https://pandas.pydata.org/pandas-docs/version/0.15.2/generated/pandas.DataFrame.plot.html

import pandas as pd
import matplotlib as plt

Counts = {"Hate":hate, "Non-hate":noHate}
graph = pd.Series(Counts)

plt.rcParams['figure.figsize'] = (6,6)
plt.rcParams['font.size'] = (14)

graph.plot.bar(yticks=[hate,noHate],color=['tab:red', 'tab:green'], rot=20)

【讨论】:

    猜你喜欢
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2022-01-26
    • 2011-10-06
    • 2014-12-27
    • 2012-08-29
    • 2013-10-25
    相关资源
    最近更新 更多