关于matplotlib中plt.rcParams显示KeyError: 'axes.color_cycle'
小白,照着教程写的代码如下:import matplotlib.pyplot as plt
import numpy as np
fig, axes = plt.subplots(ncols=2, nrows=2)
ax1, ax2, ax3, ax4 = axes.ravel()
x, y = np.random.normal(size=(2, 100))
ax1 = plt.plot(x, y, 'o')
x = np.arange(0, 10)
y = np.arange(0, 10)
ncolors = len(plt.rcParams['axes.color_cycle'])
shift = np.linspace(0, 10, ncolors)
for s in shift:
ax2.plot(x, y+s, '-')
plt.show()
运行后显示的报错信息如下:
Traceback (most recent call last):
File "e:/PythonData/Drawing.py", line 591, in <module>
ncolors = len(plt.rcParams['axes.color_cycle'])
File "D:\Program Files\Python\lib\site-packages\matplotlib\__init__.py", line 834, in __getitem__
return dict.__getitem__(self, key)
KeyError: 'axes.color_cycle'
网上找了很多,没有找到具体的回答,是因为现在没有 axes.color_cycle 这个关键字了吗?
请大神帮忙解惑一下,非常感谢!!! 把color_cycle 改为 prop_cycle 试试 BngThea 发表于 2020-4-1 13:43
把color_cycle 改为 prop_cycle 试试
谢谢大神
页:
[1]