【问题标题】:Pandas: bar plot xtick frequencyPandas:条形图 xtick 频率
【发布时间】:2013-10-09 05:54:39
【问题描述】:

我想为 pandas DataFrame 对象创建一个简单的条形图。但是,图表上的 xtick 似乎过于精细,而如果我将绘图更改为折线图,则 xtick 已针对更好的查看进行了优化。我想知道是否可以将相同的折线图 xtick 频率带入条形图?谢谢。

locks.plot(kind='bar',y='SUM')

编辑

结果图:

【问题讨论】:

  • 你能显示图表进行比较,或者提供数据吗?
  • @Pillip-Cloud 我似乎无法发布声誉低于 10 岁的图片。但这是链接link
  • 你能链接到你所指的“最佳”线图吗?

标签: python matplotlib plot pandas


【解决方案1】:

您可以通过在每个n 刻度设置一个来减少厚度的数量,执行以下操作:

n = 10

ax = locks.plot(kind='bar', y='SUM')
ticks = ax.xaxis.get_ticklocs()
ticklabels = [l.get_text() for l in ax.xaxis.get_ticklabels()]
ax.xaxis.set_ticks(ticks[::n])
ax.xaxis.set_ticklabels(ticklabels[::n])

ax.figure.show()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2019-05-21
    • 2011-02-02
    相关资源
    最近更新 更多