【发布时间】:2016-02-19 05:19:26
【问题描述】:
我的数据框包含大约 430 行:
name Right_Answers Wrong_Answers
Alice Ji 7 6
Eleonora LI 2 5
Mike The 6 5
Helen Wo 5 3
为了可视化正确(红色)和错误(蓝色)答案的数量,我正在使用具有以下功能的 matplotlib 库:
g=df.plot(x='name', color=['b','r'], figsize=(100,50))
ax.xaxis.set_major_locator(MultipleLocator(0.1))
labels = df.name.values[:]
ax = plt.gca()
ax.set_xticklabels(labels, rotation=90)
但我在 X 轴上始终只有 8 个名称作为标签,而不是 430 个(垂直旋转,因此有足够的空间容纳更多行名称)!为什么会发生?我认为这种方法将所有行名放在轴上 labels = df.name.values[:] 但显然不是。
你知道这个问题的其他解决方案吗?
我已经准备好尝试使用 seaborn 或 ggplot 等其他库,即使与 matplotlib 相比,我发现它们对数据框不太适应
【问题讨论】:
标签: python pandas matplotlib plot axis-labels