使用matplotlib绘制好看的表格
时间: 2023-10-16 09:12:53 浏览: 34
以下是一个使用matplotlib绘制表格的示例代码:
```python
import matplotlib.pyplot as plt
# 定义数据
data = [['', '语文', '数学', '英语', '总分'],
['小明', 80, 90, 70, 240],
['小红', 90, 70, 80, 240],
['小亮', 60, 80, 70, 210],
['平均分', 76.67, 80, 73.33, 230]]
# 定义表格样式
table_style = plt.table(cellText=data,
cellLoc='center',
loc='center',
cellColours=[['lightgray']*5]*5,
colWidths=[0.1]*5,
colLabels=data[0],
rowLabels=None,
edges='B')
# 设置字体大小
table_style.auto_set_font_size(False)
table_style.set_fontsize(14)
# 隐藏表格边框
for key, cell in table_style.get_celld().items():
cell.set_linewidth(0)
# 设置表格标题
plt.title('学生成绩表')
# 显示图表
plt.show()
```
运行上述代码将得到一个类似于下图的表格:
![matplotlib表格示例](https://img-blog.csdn.net/20180521153313490?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h4eG4yMzMz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/85)
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)