Индексирование списка при именовании в цикле forloop Python - PullRequest
0 голосов
/ 09 июля 2020

Как мне установить заголовок каждого графика как «твердый »_цена для каждой фирмы в списке?

firm = ["A", "B", "C"]

for i in range(len(firm)):
    ...
    firm[i].plot(title = "{0}_price".format(firm[i]), ax=ax[0])

Ответы [ 2 ]

1 голос
/ 09 июля 2020

Я думаю, что отчасти проблема в том, что вы меняете определение firm внутри for l oop, что не рекомендуется.

Я предполагаю, что вы можете искать что-то вроде это:

firms = ["A", "B", "C"]

for firm in firms:
    some_plot_var = ...
    some_plot_var.plot(title = "{f}_price".format(f=firm), ax=ax[0])

Это должно привести к заголовкам «A_price», «B_Price», «C_Price».

0 голосов
/ 09 июля 2020

Простой, но не обязательно самый дерзкий ответ.

        for i in range(len(firm)): 
            ... 
            name = str(firm[i] + "_price") 
            plot(title = name, ...) 
...