Что делать с графиками matplotlib, заданными в списке, которые возвращает функция (или какова альтернативная архитектураPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Что делать с графиками matplotlib, заданными в списке, которые возвращает функция (или какова альтернативная архитектура

Сообщение Anonymous »

У меня есть функция, которая работает примерно так.

Код: Выделить всё

import numpy as np
import matplotlib.pyplot as plt

def plot_from_dave(n = 100, r = 10):

my_list = []

for i in range(r):

fig, ax = plt.subplots()
x = np.random.normal(0, 1, n)
y = np.random.normal(0, 1, n)
ax.scatter(x, y)

my_list.append((fig, ax))

return(my_list)
Функция создает множество графиков, а затем сохраняет кортежи осей фигур в возвращаемый список.
Теперь я хочу получить доступ к этим цифрам и оси для последующей настройки графиков. Однако доступ к ним был проблематичным. Например, ниже я ничего не получаю.

Код: Выделить всё

np.random.seed(2024)
plot_list = plot_from_dave(10, 3)
plot_list[0]
plt.show()
Как я могу получить доступ к этим цифрам и осям, чтобы применить дальнейшую настройку вне функции? Альтернативно, как я могу настроить функцию, позволяющую настраивать графики?


Подробнее здесь: https://stackoverflow.com/questions/792 ... returns-or
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»