python - 抑制 xarray.DataArray.plot 中的标签

标签 python matplotlib python-xarray

我正在使用 xarray.DataArray.plot 来绘制我的值,例如:

In [26]: cla()

In [27]: da = xarray.DataArray(arange(6*5).reshape(6,5), dims=("a", "b"), coords={"a": range(6), "b": range(5), "c": ("a", range(6))})

In [28]: da["c"].plot(label="a")
Out[28]: [<matplotlib.lines.Line2D at 0x7fef942e8b38>]

In [29]: da["c"].plot(label=None)
Out[29]: [<matplotlib.lines.Line2D at 0x7fef94279dd8>]

In [30]: legend()
Out[30]: <matplotlib.legend.Legend at 0x7fef942cba20>

我想要的效果是 da["c"].plot(label=None) 不会产生任何标记线。然而,xarray 似乎在结果图中给了它一个标签 "c",从而它出现在图例中。我怎样才能抑制这种情况?

Resulting plot

最佳答案

如果您传递空字符串,Xarray 的绘图模块似乎会跳过图例条目:

da["c"].plot(label="a")
da["c"].plot(label='')
legend()

enter image description here

关于python - 抑制 xarray.DataArray.plot 中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50068423/

相关文章:

python - 基于高于该阈值的值的平均值为变量设置阈值

python - 在 django admin 中查找 403 forbidden 错误的原因

python - 如何在不使用await的情况下拆分长协程?

python - 如何在 matplotlib 中为一个图形设置本地 rcParams 或 rcParams

python - 尺寸坐标具有填充值,因此值是重复的

python - 如果脚本有时会锁定并永远运行,如何定期安排脚本

matplotlib - 颜色之间带有刻度标签的离散颜色条

python - matplotlib 程序运行时窗口无响应

python - 更改线图中线段的颜色

python - 使用metpy计算比湿时的错误