数据可视化分析2.3

数据可视化分析2.3

  • Plotly部分
    • 使用自定义数据(PUBG吃鸡游戏数据)绘制
      • 数据来源
      • 利用Pandas联动Plotly
        • 利用Pandas读取csv文件数据:
        • 处理数据结构
        • 绘制散点图
        • 两组数据绘制柱状图

Plotly部分

使用自定义数据(PUBG吃鸡游戏数据)绘制

数据来源

网站:kaggle网

利用Pandas联动Plotly

利用Pandas读取csv文件数据:

from plotly.offline import download_plotlyjs , init_notebook_mode,plot ,iplot
import plotly.graph_objs as go
import pandas as pd
pubg = pd.read_csv("PUBG.csv")
pubg.head()

数据可视化分析2.3_第1张图片
做可视化要求数据是数值类型,用info语句查看:

pubg.info()

数据可视化分析2.3_第2张图片
查看字段:

pubg.columns

数据可视化分析2.3_第3张图片

处理数据结构

df_pubg = pubg.apply(pd.to_numeric,errors = 'ignore')
# 所有的数据转化成数值类型,错误忽略
df_new_pubg = df_pubg.head(100)

绘制散点图

trace = go.Scatter(x = df_new_pubg.solo_RoundsPlayed ,y = df_new_pubg.solo_Wins , name = 'Rounds Won' ,mode='markers')
layout = go.Layout(title =" PUBG win vs round played " ,plot_bgcolor='rgb(230,230,230)' ,showlegend=True)
# 对输出内容进行设置
# plot_bgcolor:背景颜色
# showlegend=True:显示图示
fig = go.Figure(data=[trace] , layout=layout)
# 把trace和layout组合在一张画布上
iplot(fig)

数据可视化分析2.3_第4张图片

两组数据绘制柱状图

trace1 = go.Bar(x=df_new_pubg.player_name, y=df_new_pubg.solo_RoundsPlayed, name='Rounds Play')
trace2 = go.Bar(x=df_new_pubg.player_name, y=df_new_pubg.solo_Wins, name='Wins')
layout = go.Layout(barmode='group')
fig = go.Figure(data=[trace1,trace2] , layout=layout)
iplot(fig)

数据可视化分析2.3_第5张图片

系列文章:
matplotlib中文字体不显示解决办法
利用matplotlib绘制各类图表
数据可视化分析2.1
数据可视化分析2.2

你可能感兴趣的:(可视化,python,数据可视化,数据分析)