【问题标题】:Jupyter Notebook: PlotJupyter Notebook:情节
【发布时间】:2022-06-22 01:08:09
【问题描述】:

我将如下所示的价格列转换为整数,以便绘制价格。但是,当我绘图时,我会收到如下所示的绘图。我错过了什么,或者这到底是什么显示?谢谢你。 Jupyter notebook plot

【问题讨论】:

    标签: python-3.x machine-learning jupyter-notebook


    【解决方案1】:

    在您发布的图片中以科学计数法显示长整数。

    一种解决方案是使用 Matplotlib 的 set_major_formatter() 方法,因为 Pandas 绘图基于下面的 Matplotlib,并将其与 Python 的现代字符串 .format() 方法相结合,请参阅 herehere,尽管这些似乎都没有涵盖货币代表。

    解决方案:
    基于here 用于金钱格式和here 用于在字符串格式中添加逗号:

    import pandas as pd
    df = pd.DataFrame({ 'make' : ["Ford","Chevy","Nissan","Toyota","BMW"],
        'Price':[40000,50000,700000,55000,2200000]
        })
    ax = df["Price"].plot()
    ax.yaxis.set_major_formatter('${x:1,.2f}')
    

    要了解我通过字符串格式添加逗号的意思,请比较以下生成的图:

    import pandas as pd
    df = pd.DataFrame({ 'make' : ["Ford","Chevy","Nissan","Toyota","BMW"],
        'Price':[40000,50000,700000,55000,2200000]
        })
    ax = df["Price"].plot()
    ax.yaxis.set_major_formatter('${x:1.2f}')
    

    注意您看到的 '${x:1,.2f}''${x:1.2f}' 的对比。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-27
      • 2013-09-14
      • 2021-05-23
      • 2017-01-02
      • 2019-11-24
      • 2021-12-24
      • 2020-03-12
      相关资源
      最近更新 更多