gpt4 book ai didi

python - 在 matplotlib 中用两个 y 轴格式化 x 轴标签(条形图和线图)

转载 作者:行者123 更新时间:2023-12-01 05:53:58 29 4
gpt4 key购买 nike

我正在一张图中绘制条形图和折线图,但在正确格式化共享 x 轴刻度标签时遇到问题。线上的点与绘制刻度标签的条形中心不同步。

PS:我正在通过 pandas 绘图功能进行绘图

示例:

A.单条形图(效果很好)

libs_summary_pandas_df[['read_count']].plot(kind='bar',ax=axis,color=['#E41A1C'])

enter image description here

B.在辅助 y 轴上叠加线图(x 轴标签困惑)

libs_summary_pandas_df.total_yield.map(lambda x: x/1000000000.0).plot(kind='line',ax=axis)

enter image description here

谢谢!-阿比

最佳答案

正如matplotlib's bar documentation所述内部使用 py pandas.plot :

对齐“边缘”(默认)| ‘中心’

对于垂直条形,align = 'edge' 将条形图按左边缘对齐在左侧,而align = 'center' 将这些值解释为条形图中心的 x 坐标。

因此,请尝试将关键字align ='center'添加到您的第一个绘图调用中,这可能会对齐您的x轴。

关于python - 在 matplotlib 中用两个 y 轴格式化 x 轴标签(条形图和线图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348640/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com