Matplotlib добавить субтитры к рисунку - PullRequest
0 голосов
/ 04 ноября 2018

Я хочу добавить заголовок к моей фигуре, который содержит несколько подзаговоров.

Вот мой код:

    import matplotlib.pyplot as plt 

    plt.figure(figsize = (15, 80))
    for i, audio, rate, name in zip(range(len(audios)), audios, rates, names):
        plt.subplot(len(audios), 1, i+1)
        plt.plot(rate, audio)
        plt.xlabel('Time (s)')
        plt.ylabel('Amplitude')
        plt.title(name)
    plt.subtitle('Figure 1: Plot amplitude of signal')
    plt.show()

Я получаю ошибку: module 'matplotlib.pyplot' has no attribute 'subtitle' Я не могу понять, почему это не работает, так как это написано в документации matplotlib! Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 04 ноября 2018

Ошибка правильная, библиотека pyplot имеет функцию нет .su<b>b</b>title, только функция .su<b>p</b>title .

Так что вы должны исправить это с помощью:

import matplotlib.pyplot as plt 

plt.figure(figsize = (15, 80))
for i, audio, rate, name in zip(range(len(audios)), audios, rates, names):
    plt.subplot(len(audios), 1, i+1)
    plt.plot(rate, audio)
    plt.xlabel('Time (s)')
    plt.ylabel('Amplitude')
    plt.title(name)
plt.<b>suptitle</b>('Figure 1: Plot amplitude of signal')
plt.show()
...