使用plt.style.use为Jupyter Notebook导入Matplotlib样式遇TypeError报错求助
解决Matplotlib plt.style.use多样式导入报错问题
报错原因
plt.style.use()仅接受1个位置参数,你直接传入3个独立的样式字符串,导致参数数量不匹配,触发TypeError。
正确写法
有两种方式可以同时加载多个样式:
- 把样式名放在列表中传入:
import numpy as np import matplotlib.pyplot as plt plt.style.use(['science', 'notebook', 'dark_background'])
- 用加号拼接多个样式字符串:
plt.style.use('science' + 'notebook' + 'dark_background')
额外注意
science和notebook属于第三方Matplotlib样式,需要先安装对应包:
pip install scienceplots
- 你的Macbook Pro ARM设备不是报错原因,问题完全出在参数传递方式错误。
内容的提问来源于stack exchange,提问作者Droneship
相关产品推荐
相关产品推荐

