Python 更改matplotlib默认颜色,同时保留颜色名称

Python 更改matplotlib默认颜色,同时保留颜色名称,python,matplotlib,Python,Matplotlib,我想更改matplotlib的默认颜色。由于我已经亲自尝试并通过更改默认颜色循环器找到了解决问题的方法,这并不是我所寻找的完美解决方案: 将matplotlib导入为mpl mpl.rcParams['axes.prop_cycle']=mpl.cycler(颜色=[“#013c9b”,#我的蓝色 “#e0012e”#我的红色 “#80cd59”#我的绿色 “#f6960a”#我的橙色 “#4f94d4”#我的淡蓝色 “#ffd800”#我的黄色 “#6f7072”#我的灰色 ]) x=np.l

我想更改matplotlib的默认颜色。由于我已经亲自尝试并通过更改默认颜色循环器找到了解决问题的方法,这并不是我所寻找的完美解决方案:

将matplotlib导入为mpl
mpl.rcParams['axes.prop_cycle']=mpl.cycler(颜色=[“#013c9b”,#我的蓝色
“#e0012e”#我的红色
“#80cd59”#我的绿色
“#f6960a”#我的橙色
“#4f94d4”#我的淡蓝色
“#ffd800”#我的黄色
“#6f7072”#我的灰色
])
x=np.linspace(1,10,1000)
对于范围(1,6)内的i:
y=np.sin(i*x)*i
平面图(x,y)

虽然我使用默认颜色循环获得结果,但如果我想使用我的一种特定颜色进行打印,这不是很方便,因为我需要这样做:

y1英寸红色=np.sin(2*x)*2
y2_in_green=np.sin(3*x)*3

my_Red=“#e0012e”#颜色来自您可以访问的命名颜色词典,因此您可以使用红色和蓝色替换
r
b

从matplotlib.colors导入获取命名颜色映射
获取命名颜色映射()[“r”]=“e0012e”
获取命名颜色映射()[“b”]=“013c9b”
然后你可以像平常一样使用它们

导入matplotlib.pyplot作为plt
plt.plot([1,2,3],[1,2,3],“r”)将使用红色