import matplotlib.pyplot as plt from pywaffle import Waffle plt.rcParams["font.sans-serif"] = ["SimHei"] plt.rcParams["axes.unicode_minus"] = False ax1= plt.figure(FigureClass=Waffle, rows=10, columns=10, values=[6499798, 1426144],vertical=True, colors=['#20B2AA', '#D3D3D3'], title={'label': '1978年至2022年本专科生毕业情况'}, legend={'loc': 'upper right', 'labels': ['毕业', '未毕业']} ) ax2= plt.figure(FigureClass=Waffle, rows=10, columns=10, values=[297990, 168139],vertical=True, colors=['#20B2AA', '#D3D3D3'], title={'label': '1978年至2022年研究生毕业情况'}, legend={'loc': 'upper right', 'labels': ['毕业', '未毕业']} ) plt.show()
时间: 2023-12-31 15:05:23 浏览: 21
根据您提供的代码,我发现您正在使用pywaffle库来创建Waffle图。然而,您在创建Waffle图的时候使用了一个不支持的参数'FigureClass'。正确的用法是将'FigureClass'替换为'figure'。此外,建议您在导入pywaffle库之前先安装该库,以确保您的代码能够正常运行。以下是修改后的代码示例:
```
!pip install pywaffle
import matplotlib.pyplot as plt
from pywaffle import Waffle
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False
ax1 = plt.figure(figure=Waffle, rows=10, columns=10,
values=[6499798, 1426144], vertical=True,
colors=['#20B2AA', '#D3D3D3'],
title={'label': '1978年至2022年本专科生毕业情况'},
legend={'loc': 'upper right', 'labels': ['毕业', '未毕业']})
ax2 = plt.figure(figure=Waffle, rows=10, columns=10,
values=[297990, 168139], vertical=True,
colors=['#20B2AA', '#D3D3D3'],
title={'label': '1978年至2022年研究生毕业情况'},
legend={'loc': 'upper right', 'labels': ['毕业', '未毕业']})
plt.show()
```
希望这能帮到您!