gpt4 book ai didi

python - 将默认颜色旋转 matplotlib 更改为特定颜色图

转载 作者:太空宇宙 更新时间:2023-11-03 14:54:39 24 4
gpt4 key购买 nike

我想将 matplotlib 的标准颜色旋转更改为另一个颜色图。具体来说,我想使用“gdist_rainbow”。这可能吗?如果可以,我该如何实现?

我已经有了像

这样的自定义设置
import matplotlib as mpl
import matplotlib.pyplot as plt
params = {'legend.fontsize': 'x-large',
'axes.labelsize': 'xx-large',
'axes.titlesize':'xx-large',
'xtick.labelsize':'xx-large',
'ytick.labelsize':'xx-large',
'lines.markersize':8,
'figure.autolayout':True}
plt.rcParams.update(params)

所以我想我只是在寻找要添加的正确 key 。

最佳答案

您需要为 "axes.prop_cycle" rcParameter 提供颜色循环。颜色循环由颜色列表组成。可以根据颜色图选择这些。请参见下面的示例:

import matplotlib.pyplot as plt
from cycler import cycler
import numpy as np

# get colormap
cmap=plt.cm.gist_rainbow
# build cycler with 5 equally spaced colors from that colormap
c = cycler('color', cmap(np.linspace(0,1,5)) )
# supply cycler to the rcParam
plt.rcParams["axes.prop_cycle"] = c


x = np.linspace(0,2*np.pi)
f = lambda x, phase:np.sin(x+phase)
for i in range(30):
plt.plot(x,f(x,i/30.*np.pi) )

plt.show()

enter image description here

关于python - 将默认颜色旋转 matplotlib 更改为特定颜色图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43549534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com