python 箱线图-Python Pandas 箱线图

各国家用户消费分布

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

data = {

'China': [1000, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2500],

'America': [1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000, 2100],

'Britain': [1000, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000],

"Russia": [800, 1000, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900]

}

df = pd.DataFrame(data)

# df.plot.box(title="Consumer spending in each country", vert=False)

df.plot.box(title="Consumer spending in each country")

plt.grid(linestyle="--", alpha=0.3)

plt.show()

696763-20180513152420989-516309316.png

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

data = {

'China': [1000, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2500],

'America': [1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000, 2100],

'Britain': [1000, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000],

"Russia": [800, 1000, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900]

}

df = pd.DataFrame(data)

from pandas.plotting import table

fig, ax = plt.subplots(1, 1)

table(ax, np.round(df.describe(), 2),

loc='upper right',

colWidths=[0.1, 0.1, 0.1, 0.1]

)

# df.plot.box(title="Consumer spending in each country", vert=False)

df.plot.box(title="Consumer spending in each country",

ax=ax,

ylim=(750, 3000))

plt.grid(linestyle="--", alpha=0.3)

plt.show()

696763-20180513153955132-433740714.png

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

data = {"gender": [1, 0, 1, 0, 1, 0, 1, 0, 1, 0],

'China': [1000, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2500],

'America': [1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000, 2100]

}

df = pd.DataFrame(data)

# df.boxplot(column=["China", "America"], by="gender",vert=False)

df.boxplot(column=["China", "America"], by="gender")

plt.grid(linestyle="--", alpha=0.3)

plt.show()

696763-20180513152603597-858941072.png

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值