gpt4 book ai didi

python - 绘制直方图后更改其颜色

转载 作者:行者123 更新时间:2023-12-01 05:03:18 28 4
gpt4 key购买 nike

绘制直方图后如何更改其颜色? (使用历史记录)

z = hist([1,2,3])
z.set_color(???) < -- Something like this

另外我如何检查直方图是什么颜色

z = hist([1,2,3])
color = z.get_color(???) < -- also Something like this

谢谢。

最佳答案

这样的功能是存在的。您只需存储 hist 返回的 patches 并访问每个补丁的 facecolor:

import matplotlib.pyplot as plt
n, bins, patches = plt.hist([1,2,3])
for p in patches:
print p.get_facecolor()
p.set_facecolor((1.0, 0.0, 0.0, 1.0))

输出:

(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)
(0.0, 0.5, 0.0, 1.0)

请注意,每个 bin 都会获得一个补丁。默认情况下 hist 绘制 10 个 bin。您可能希望使用 plt.hist([1,2,3], bins=3) 进行不同的定义。

关于python - 绘制直方图后更改其颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25587060/

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