首页 > 解决方案 > python matplotlib subplot 我的子图中有一个 ylimit 问题,它没有显示第一个条形图

问题描述

我想用两个不同的 y 轴在同一个图上制作 2 个条形图

这是我的代码:

import numpy as np
import matplotlib.pyplot as plt

f=open("semiv3bar.csv","r")
f=f.readlines()

f29=f[29].split('"')
f30=f[30].split('"')

fig, ax1 = plt.subplots()

ax2 = ax1.twinx()

h = [0,3]
h2 = [1,4]

ax1.bar(h,[f29[1],f29[3]],width=1,color='blue')
ax2.bar(h2,[f30[1],f30[3]],width=1,color='red')

ax1.set_xlabel('Banc 3 / Banc 4')
ax1.set_ylabel('TMG', color='b')
ax2.set_ylabel('vitesse de germination', color='r')

plt.show()

它使:

这是做这个

通常我必须在左边有另一个条形图,但它没有显示它,因为ylim

标签: pythonmatplotlib

解决方案


推荐阅读