Python - x 轴标签未与刻度线对齐

蒂姆

我已经成功地创建了代码来生成一堆图表。但是,x 轴标签与 x 轴刻度线稍微偏移(向左)。

数据框

  stationId       date variable  value  prefix uom
0    site 1 2016-04-07       pH   6.90     NaN  pH
1    site 1 2016-07-11       pH   6.80     NaN  pH
2    site 1 2017-10-09       pH   6.80     NaN  pH
3    site 1 2017-10-09       pH   6.80     NaN  pH
4    site 1 2016-06-29       pH   6.79     NaN  pH

完整数据框在这里

代码中没有任何内容让我明白为什么会发生这种情况。

    #plot
for line,group in linedf.groupby(['variable']):
    x = group['date']
    ax1 = group.plot(x='date', figsize=(8.2,4.5),linestyle='--',
                     linewidth=0.75,rot=0,marker='o',markersize=3)

    #set axis labels and chart title
    plt.title("chartTitle", fontsize=12)
    ax1.set_xlabel('Date', fontsize=10)
    ax1.set_ylabel('GWL (mAHD)',fontsize=10)

    #set text font
    rcParams['font.family'] = 'serif'
    rcParams['font.serif'] = ['Cambria']

    #set dates for x tick labels
    years = mdates.YearLocator()   # every year
    months = mdates.MonthLocator()  # every month
    yearsFmt = mdates.DateFormatter('%Y')


    lgd = plt.legend(bbox_to_anchor=(0.0 ,-0.13, 1.0, -0.03), 
                     loc=2,ncol = 6, mode="expand", borderaxespad=0.0,shadow=True)

    plt.show()

x 轴未与刻度对齐

威廉米勒

在没有看到您正在使用的数据帧(或至少是其中的一部分)的情况下,我必须进行一些推测,但只需使用手动调整刻度标签的对齐方式就足够了

for tick in ax1.xaxis.get_major_ticks():
    tick.label1.set_horizontalalignment('center')

如果没有数据框,我无法测试以确保这在您的情况下有效,但是从问题中的情节看来,x-tick 标签的对齐方式已设置为'right'并将它们设置为'center'将按照您的意愿对齐它们。

    从matplotlib 文档中居中的刻度标签示例中绘制

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ggplot x轴刻度线标签

来自分类Dev

如何将x轴标签与HTML中对应的刻度线对齐?

来自分类Dev

R:组合barplot和lineplot;x轴上的线点和刻度线未与小节图对齐

来自分类常见问题

Python,x轴标题与matplotlib中的刻度标签重叠

来自分类Dev

在python中修改特定的x轴刻度标签

来自分类Dev

重新绘制图表后,nvd3.js x轴未旋转所有刻度线标签

来自分类Dev

使用ggplot多线和中心对齐x轴标签

来自分类Dev

在高图中移动x轴(刻度线,标签和线)

来自分类Dev

更改x轴的刻度标签

来自分类Dev

将d3.js中的刻度线与x轴对齐

来自分类Dev

是否可以将x轴刻度线与matplotlib直方图中的相应条对齐?

来自分类Dev

多折线图X轴刻度线与数据点不对齐

来自分类Dev

如何在Matplotlib和Seaborn中的x轴刻度线(不是刻度线标签)和x轴之间添加填充

来自分类Dev

NVD3.js multiChart x轴标签与线对齐,但不与条对齐

来自分类Dev

Python Bokeh刻度线标签

来自分类Dev

为什么我的x轴刻度线在可打印图形中未正确排序

来自分类Dev

我的X轴未呈现我想要的所有刻度线-D3 JS

来自分类Dev

Matplotlib X轴标签对齐

来自分类Dev

python - 熊猫 - 设置 x 刻度标签

来自分类Dev

使用Pandas Python绘制线X轴

来自分类Dev

如何下标x轴刻度标签

来自分类Dev

matplotlib:为每个x轴刻度线分组误差线

来自分类Dev

matplotlib:每个x轴刻度线的分组误差线

来自分类Dev

更改颤动轴刻度线-Python

来自分类Dev

更改颤动轴刻度线-Python

来自分类Dev

NVD3.js multiChart x轴标签与多条线对齐,但没有多条

来自分类Dev

自定义刻度线/标签出现在绘图曲面图中的 x 和 y 轴上?

来自分类Dev

Python Matplotlib散点图添加x轴标签

来自分类Dev

x轴python格式上的日期标签

Related 相关文章

  1. 1

    ggplot x轴刻度线标签

  2. 2

    如何将x轴标签与HTML中对应的刻度线对齐?

  3. 3

    R:组合barplot和lineplot;x轴上的线点和刻度线未与小节图对齐

  4. 4

    Python,x轴标题与matplotlib中的刻度标签重叠

  5. 5

    在python中修改特定的x轴刻度标签

  6. 6

    重新绘制图表后,nvd3.js x轴未旋转所有刻度线标签

  7. 7

    使用ggplot多线和中心对齐x轴标签

  8. 8

    在高图中移动x轴(刻度线,标签和线)

  9. 9

    更改x轴的刻度标签

  10. 10

    将d3.js中的刻度线与x轴对齐

  11. 11

    是否可以将x轴刻度线与matplotlib直方图中的相应条对齐?

  12. 12

    多折线图X轴刻度线与数据点不对齐

  13. 13

    如何在Matplotlib和Seaborn中的x轴刻度线(不是刻度线标签)和x轴之间添加填充

  14. 14

    NVD3.js multiChart x轴标签与线对齐,但不与条对齐

  15. 15

    Python Bokeh刻度线标签

  16. 16

    为什么我的x轴刻度线在可打印图形中未正确排序

  17. 17

    我的X轴未呈现我想要的所有刻度线-D3 JS

  18. 18

    Matplotlib X轴标签对齐

  19. 19

    python - 熊猫 - 设置 x 刻度标签

  20. 20

    使用Pandas Python绘制线X轴

  21. 21

    如何下标x轴刻度标签

  22. 22

    matplotlib:为每个x轴刻度线分组误差线

  23. 23

    matplotlib:每个x轴刻度线的分组误差线

  24. 24

    更改颤动轴刻度线-Python

  25. 25

    更改颤动轴刻度线-Python

  26. 26

    NVD3.js multiChart x轴标签与多条线对齐,但没有多条

  27. 27

    自定义刻度线/标签出现在绘图曲面图中的 x 和 y 轴上?

  28. 28

    Python Matplotlib散点图添加x轴标签

  29. 29

    x轴python格式上的日期标签

热门标签

归档