web-dev-qa-db-ja.com

Plotly ExpressとPlotlyで凡例を隠す方法

私は最初にプロットエクスプレスでシンプルな棒グラフを作成し、それをプロットしてそれをFinesseに更新しようとしています。伝説を隠したいのですが。

私は伝説を隠すことによって元の数字を更新しようとしています、そして私はそれを仕事にすることができません。 これは私のトレースバックエラーです

そして私のコード

import plotly.plotly as py
import plotly.graph_objs as go
import plotly_express as px
import pandas as pd


df = pd.read_csv('C:/Users/Documents/Python/CKANMay.csv')

fig = px.bar(df, x="Publisher", y="Views", color="Publisher", barmode="overlay")

fig.update(fig, showlegend="false")
 _

これは今凡例と共にチャートがそのように見えるものです 。基本的に、私はそのひどい伝説が去ることを望んでいます

8
krazykrejza

これを試して:

    my_data = [go.Bar( x = df.Publisher, y = df.Views)]
    my_layout = go.Layout({"title": "Views by publisher",
                           "yaxis": {"title":"Views"},
                           "xaxis": {"title":"Publisher"},
                           "showlegend": False})

    fig = go.Figure(data = my_data, layout = my_layout)

    py.iplot(fig)
  • 引数showlegendは、コードで指定しなかったレイアウトオブジェクトの一部です。
  • go.Layout()内のレイアウトオブジェクトmy_layoutを折り返さない場合は、コードも機能する可能性があります。単にmy_layoutを辞書を維持するだけで動作できます

それがあなたのために働くことを願っています。

0
hussam