数据可视化中表格添加和图例的设置

示例

import pandas as pd

import matplotlib.pyplot as plt

# 创建一个数据框

df = pd.DataFrame({ '项目': ['项目A', '项目B', '项目C'], '得分': [90, 85, 88] })

# 添加表格

table_kws = dict(cellText=df.values, colLabels=df.columns, loc='center')

plt.table(**table_kws)

# 绘制柱状图

x = ['项目A', '项目B', '项目C']

y = [90, 85, 88] plt.bar(x, y)

# 添加图例

plt.legend(x, loc='upper left')

# 显示图形

plt.show()

实验示例:果酱面包的比例:

# 导入matplotlib的pyplot模块,用于绘图

import matplotlib.pyplot as plt

# 设置全局参数,使得绘图中可以正常显示中文标签

plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置无衬线字体为SimHei plt.rcParams['axes.unicode_minus'] = False # 设置允许负号显示

# 定义饼图的各个部分和其对应的权重

kinds = ['面粉', '全麦粉', '酵母', '苹果酱', '鸡蛋', '黄油', '盐', '白糖']

weight = [250, 150, 4, 250, 50, 30, 4, 20]

使用饼图函数绘制饼图,autopct参数用于显示各部分的百分比

plt.pie(weight, autopct='%3.1f%%')

# 添加图例,loc参数指定图例的位置,ncol指定图例中的列数,bbox_to_anchor用于图例的位置定位

plt.legend(kinds, loc='upper right', ncol=4, bbox_to_anchor=[2.1, 0.7])

# 使用table函数添加一个表格,显示饼图的各个部分的重量,其他参数如cellLoc、rowLabels等用于设置表格的样式和内容

plt.table(cellText=[weight], cellColours=['c' * 8], colWidths=[0.15] * 8, colColours='c' * 8,          rowColours='c', cellLoc='center', rowLabels=['重量(g)'], colLabels=kinds, loc='right', bbox=[1.2, 0.2, 1, 0.24])

# 使用show函数显示图形

plt.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值