【问题标题】:给出重复标题的情节图例[关闭]
【发布时间】:2022-01-23 12:44:09
【问题描述】:

从图例中的图像可以看出,我想从其中删除“Year=”。谁能说出为什么会这样?

我将年份转换为字符串,以便得到一个离散的图例。

【问题讨论】:

    标签: python-3.x plotly data-science legend


    【解决方案1】:
    • 使用来自 kaggle 的数据来创建你的数据框win
    • 显然年份是一个字符串,用来制作分类图例
    • 这不会像您显示的那样在图例中创建标签。使用情节 5.4.0
    import plotly.express as px
    import kaggle.cli
    import sys, requests
    from pathlib import Path
    from zipfile import ZipFile
    import urllib
    import pandas as pd
    
    # fmt: off
    # download some images to demonstrate
    url = "https://www.kaggle.com/nowke9/ipldata?select=matches.csv"
    sys.argv = [sys.argv[0]] + f"datasets download {urllib.parse.urlparse(url).path[1:]}".split(" ")
    kaggle.cli.main()
    
    zfile = ZipFile(f'{urllib.parse.urlparse(url).path.split("/")[-1]}.zip')
    dfs = {f.filename: pd.read_csv(zfile.open(f)) for f in zfile.infolist()}
    
    df = dfs["matches.csv"]
    df["date"] = pd.to_datetime(df["date"])
    win = df.groupby([df["date"].dt.year, "winner"]).size().reset_index().rename(columns={"date":"Year",0:"wins","winner":"Team"})
    win["Year"] = win["Year"].astype(str)
    
    px.bar(win, x="Team", y="wins", color="Year")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多