gpt4 book ai didi

python - 无法更改 matplotlib 中的默认颜色图

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:42 26 4
gpt4 key购买 nike

我正在尝试为我的 jupyter 笔记本(Python 3)中的 matplotlib 设置默认 颜色图(不仅仅是特定图的颜色)。我找到了命令:plt.set_cmap("gray") 和 mpl.rc('image', cmap='gray'),它们应该将默认颜色图设置为灰色,但是这两个命令在执行过程中都被忽略了,我仍然得到旧的颜色图。

我试过这两个代码:

import matplotlib as mpl
mpl.rc('image', cmap='gray')
plt.hist([[1,2,3],[4,5,6]])

import matplotlib.pyplot as plt
plt.set_cmap("gray")
plt.hist([[1,2,3],[4,5,6]])

它们都应该生成带有灰色调的图。但是,直方图有颜色,对应于默认颜色图的前两种颜色。我没有得到什么? myresultofbothcodes

最佳答案

感谢 Chris 的评论,我发现了问题,我需要更改的不是默认的colormap,而是默认的color cycle。它在这里描述:How to set the default color cycle for all subplots with matplotlib?

import matplotlib as mpl
import matplotlib.pyplot as plt
from cycler import cycler

# Set the default color cycle
colors=plt.cm.gray(np.linspace(0,1,3))
mpl.rcParams['axes.prop_cycle'] = mpl.cycler(color=colors)
plt.hist([[1,2,3],[4,5,6]])

enter image description here

关于python - 无法更改 matplotlib 中的默认颜色图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57924617/

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