栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

matplotlib(10)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

matplotlib(10)

import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
# 准备数据
total_bill = [16.99, 10.34, 21.01, 23.68, 24.59]
tip = [1.01, 1.66, 3.55, 3.31, 3.61]
sex = ['female', 'male', 'male', 'male', 'female']
smoker = ['no', 'yes', 'yes', 'no', 'no']
size = [2, 3, 3, 2, 4]
# 将列表转变为DataFrame,csv,DataFrame
df = pd.DataFrame({'tb': total_bill, 'tip': tip, 'sex': sex, 'sm': smoker, 'size': size})
df.to_csv('tip.csv')
df2 = pd.read_csv('tip.csv')
df2.sort_values(by='tb', inplace=True)
# 折线图
plt.subplot(1, 3, 1)
plt.plot(df2['tb'], df2['tip'], c='r', marker='o')
plt.title("消费")
plt.xlabel("")
plt.ylabel("")
# plt.show()
# 柱形图
plt.subplot(1, 3, 2)
plt.bar(df2['size'], df2['tip'])
plt.title("")
plt.xlabel("")
plt.ylabel("")
# 饼图
plt.subplot(1, 3, 3)
df3 = df2.groupby('sm').size()
plt.pie(df3, labels=["", ""], autopct='%.1f%%')
plt.title("")
plt.show()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935418.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号