当前位置:   article > 正文

python matplotlib 双y轴图像实现,快手nlp面试题_pythonmatplotlib bar 两个指标 需要两侧的y轴

pythonmatplotlib bar 两个指标 需要两侧的y轴

rate = round(y1[i+1]/y1[i] - 1, 2)

y2.append(rate)

fig = plt.figure(figsize=(10, 8), facecolor=‘#ff33ff’)

字体使用楷体

plt.rcParams[‘font.sans-serif’] = [‘STKAITI’]

plt.rcParams[‘axes.unicode_minus’] = False

背景色为cc00ff

plt.rcParams[‘axes.facecolor’] = ‘#cc00ff’

ax1 = fig.add_subplot(111)

plt.title(‘销售量及其增长率图示’, color=‘#ffff00’, fontsize=25, y=1.04)

plt.xticks(x, [‘1月’, ‘2月’, ‘3月’, ‘4月’, ‘5月’, ‘6月’, ‘7月’], color=‘#ffff00’, fontsize=15)

plt.xlabel(‘月份’, color=‘#ff0033’, fontsize=15)

plt.yticks(color=‘#B22222’, fontsize=15)

ax1.bar(x, y1, color=‘#33ff66’, label=‘left’)

ax1.set_ylabel(‘销售量(件)’, color=‘#66ff00’, fontsize=20)

增加一条坐标轴

ax2 = ax1.twinx()

ax2.plot(x, y2, color=‘#3399ff’, linestyle=‘–’, marker=‘o’, linewidth=2)

ax2.set_ylabel(“增长率”, color=‘#66ff00’, fontsize=20)

ax2.tick_params(axis=‘y’, color=‘green’, labelsize=15, labelcolor=‘#B22222’)

for a, b in zip(x, y2):

plt.text(a, b+0.02, ‘%.2f’ % b, ha=‘center’, va=‘bottom’, fontsize=15, color=‘red’)

plt.show()

图像效果如下图:

在这里插入图片描述


本次分享就到这里,小啾感谢您的关注与支持!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/670410
推荐阅读
相关标签