Я рисую линейную диаграмму, используя приведенный ниже код, и хочу фиксированную высоту графика, но каким-то образом высота первого графика больше, чем двух других. Нужна помощь, чтобы исправить высоту первого участка. Цель - иметь одинаковую фиксированную высоту для всех участков.
import matplotlib.pyplot as plt
from matplotlib.dates import DateFormatter
import pandas as pd
def show_graph(data, file_name):
plt.figure(figsize=[10, 8])
plt.xticks(rotation=90)
ax = plt.axes()
ax.plot(
data.index,
data[data.columns[0]],
marker='o',
linewidth=3,
markersize=8
)
plt.title("test", pad=12)
plt.savefig(file_name, bbox_inches="tight")
df = pd.DataFrame(data=[7.0, 12.0, 2.0, 6.0, 6.0, 10.0, 2.0], columns=["value"])
show_graph(df, "first")
df1 = pd.DataFrame(data=[0.0, 0.0, 100.0, 0.0, 48.0, 0.0, 100.0], columns=["value"])
show_graph(df1, "second")
df2 = pd.DataFrame(data=[0.0, 0.0, 100.0, 0.0, 48.0, 0.0, 100.0], columns=["value"])
show_graph(df2, "third")