gpt4 book ai didi

python - pyplot 图例的 Facecolor 不显示

转载 作者:行者123 更新时间:2023-12-01 00:44:37 25 4
gpt4 key购买 nike

我有一个等高线图,我想使用具有纯白色背景的图例,以便图例在等高线上可读。

我的问题是,当我更改面部颜色时,没有任何反应。我也尝试过更改framealpha,但没有任何反应。这是一个玩具代码和结果图。如何更改图例的表面颜色,以便图例在轮廓上可读?

import numpy as np
import matplotlib.pyplot as plt

# Create data

delta = 0.025
x = np.arange(-1.0, 1.0, delta)
y = np.arange(-1.0, 1.0, delta)
X, Y = np.meshgrid(x, y)
Z = np.exp(-X**2 - Y**3)

# Plot data

fig, ax = plt.subplots()
CS = ax.contour(X, Y, Z)

# Create legend.
# Code modified from https://github.com/matplotlib/matplotlib/issues/11134

CS_elem,_ = CS.legend_elements()
ax.legend(CS_elem, ['-X**2 - Y**3'], loc='lower left',facecolor="blue", framealpha=1)

enter image description here

最佳答案

根据您的评论,您已将 legend.frameon 设置为 False。默认值为 True,以便根据 the matplotlibrc file 的文档“在背景补丁上绘制图例” 。如果没有补丁,则无法应用facecolor

关于python - pyplot 图例的 Facecolor 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57083264/

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