Функция py.image.save_as() раздавит код

Я использую plotly на python для генерации диаграмм, и внезапно я начал получать ошибки во время работы. Похоже, ошибка возникает при сохранении графика как изображения. Звонок, который выдает мне эту ошибку:

py.image.save_as(fig, pic_name)

это функция, которая делает вызов:

def bar_chart_general(tags, malicious, benign, pic_name, xTitle, yTitle, Title):
    data1 = go.Bar(x=tags, y=benign, name='Benign')
    data2 = go.Bar(x=tags, y=malicious, name='Malicious')
    data = [data1, data2]
    annotations = [dict(x=xi, y=yi,text=str(yi), xanchor='right', yanchor='bottom', showarrow=False,) for xi, yi in zip(tags, benign)] +\
              [dict(x=xi, y=yi,text=str(yi), xanchor='left', yanchor='bottom', showarrow=False,) for xi, yi in zip(tags, malicious)]
    layout = go.Layout(xaxis=go.XAxis(title=xTitle), yaxis=go.YAxis(title=yTitle), annotations=annotations)
    fig = go.Figure(data=data, layout=layout)
    py.image.save_as(fig, pic_name)
    return

и вот я вызываю функцию:

# downloads per source
df = pd.read_csv("input_csv/downloads_per_source.csv")
bar_chart_general(df["source"], df["malicious"], df["benign"], "output_charts/downloads_per_source.png", 'Source', 'Downloads',
              'Downloads per Source')

это ошибка, которую я получаю:

C:\Python27\python.exe C:/Users/zionina/PycharmProjects/Charts/ChartsCreator.py
Traceback (most recent call last):
  File "C:/Users/zionina/PycharmProjects/Charts/ChartsCreator.py", line 130, in <module>
'Downloads per Source')
  File "C:/Users/zionina/PycharmProjects/Charts/ChartsCreator.py", line 81, in bar_chart_general
    py.image.save_as(fig, pic_name)
  File "C:\Python27\lib\site-packages\plotly\plotly\plotly.py", line 831, in save_as
    img = cls.get(figure_or_data, format, width, height, scale)
  File "C:\Python27\lib\site-packages\plotly\plotly\plotly.py", line 744, in get
    response = v2.images.create(payload)
  File "C:\Python27\lib\site-packages\plotly\api\v2\images.py", line 18, in create
    return request('post', url, json=body)
  File "C:\Python27\lib\site-packages\plotly\api\v2\utils.py", line 153, in request
    validate_response(response)
  File "C:\Python27\lib\site-packages\plotly\api\v2\utils.py", line 79, in validate_response
    raise exceptions.PlotlyRequestError(message, status_code, content)
plotly.exceptions.PlotlyRequestError: Request was throttled. Expected available in 66964.0 seconds.

спасибо всем, кто может помочь

1 ответ

Проблема была в ключе AIP. Я изменил ключ, и он снова работает

Другие вопросы по тегам