【问题标题】:Visualize the following concatenated csvc files into a graph将以下串联的 csvc 文件可视化为图形
【发布时间】:2023-01-12 06:52:17
【问题描述】:

我需要绘制游戏中随时间推移的进度图,因此为选定的玩家绘制 rating_blitz。 你能帮我看一下图表吗?

import pandas as pd

df=pd.concat(map(pd.read_csv['ratings_2015.csv','ratings_2016.csv','ratings_2017.csv','ratings_2018.csv','ratings_2019.csv','ratings_2020.csv','ratings_2021.csv']))

print(df)
`x = pd.set_option("display.max_rows", None, "display.max_columns", None)
df_multi_2 = df[(df['fide_id'] == 46616543)]
print(df_multi_2)`

下面的标题是我的 csv 文件列的标题。

fide_id、年、月、rating_standard、rating_rapid、rating_blitz。

我用年份和每年的图表来表示 x 轴上的月份和 y 轴上的 rating_blitz 数据。

【问题讨论】:

  • 如果你想要一个情节,你应该使用像 matplotlib 这样的绘图库。您目前正在使用 print,它将在控制台中打印值。

标签: python csv graph colors


【解决方案1】:

这是巴韦什。对于更具交互性和美观的图形/图表,我正在使用 plotly 库。

=> 巧妙地安装

pip install plotly

import plotly.express as px
df['date'] = pd.to_datetime(df['year'].astype(str)+'-'+df['month'].astype(str))

情节线图

fig = px.line(df, x='date', y='rating_blitz')
fig.show()

这是图表的一张示例图片:

您也可以尝试使用 barplot 来可视化它。

情节条形图

fig = px.bar(df, x='date', y='rating_blitz')
fig.show()

希望这对您有所帮助!

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多