plotly.figure_factory.create_scatterplot перестал работать? - PullRequest
0 голосов
/ 02 сентября 2018

Я использовал plotly, чтобы попробовать некоторые вещи, а затем обнаружил, что create_scatterplot - единственный пакет, который не работает. Я имею в виду, что он явно находится в модуле, как он появляется, когда вы вызываете команду справки:

NAME
plotly.figure_factory

FILE
     /usr/lib/python2.7/site-packages/plotly/figure_factory/__init__.py

 PACKAGE CONTENTS
    _2d_density
    _annotated_heatmap
    _bullet
    _candlestick
    _county_choropleth
    _dendrogram
    _distplot
    _facet_grid
    _gantt
    _ohlc
    _quiver
    _scatterplot
    _streamline
    _table
 :

И в папке plotly.py/plotly/figure_factory github

Это вниз или что-то? Я довольно новичок в программировании, но я думал, что такие вещи остались локальными. Может я что-то теряю, можно это исправить?

Если вы хотите проверить код:

from plotly import figure_factory as ff
help(ff)
from plotly.figure_factory import create_2d_density
from plotly.figure_factory import create_annotated_heatmap
from plotly.figure_factory import create_bullet
from plotly.figure_factory import create_candlestick
from plotly.figure_factory import create_county_choropleth
from plotly.figure_factory import create_dendrogram
from plotly.figure_factory import create_facet_grid
from plotly.figure_factory import create_gantt
from plotly.figure_factory import create_ohlc
from plotly.figure_factory import create_quiver
from plotly.figure_factory import create_scatterplot
from plotly.figure_factory import create_streamline
from plotly.figure_factory import create_table

И вы можете видеть, что он возвращает только ошибки с scatterplot и county_choropleth.

1 Ответ

0 голосов
/ 03 сентября 2018

Как я вижу в github plotly.figure_factory на _county_choropleth , вам нужно просто вызвать это по-другому:

from plotly.figure_factory._county_choropleth import create_choropleth

и звоните после:

fig = create_choropleth(bla-bla)
py.plot(fig, filename='basic-choropleth')

В случае с scatterplot вам нужно переименовать create_scatterplot в scatterplot:

from plotly.figure_factory._scatterplot import scatterplot

и

fig = scatterplot(bla-bla)
py.plot(fig, filename='basic-scatter')

Также я обнаружил, что когда вы звоните create_choropleth, вам нужно установить несколько пакетов ссылка , чтобы избежать проблем:

pip install shapely
pip install geopandas
pip install pyshp

И не забудьте обновить вашу сюжетную версию:

pip install --upgrade plotly

Надеюсь, эта информация поможет вам

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