以下问题说明如何更改图例的背景颜色: matplotlib图例背景颜色.但是,如果我使用seaborn,这不起作用.有没有办法做到这一点?
import matplotlib.pyplot as plt
import numpy as np
a = np.random.rand(10,1)
plt.plot(a, label='label')
legend = plt.legend()
frame = legend.get_frame()
frame.set_facecolor('green')
plt.show()
import seaborn as sns
plt.plot(a, label='label')
legend = plt.legend()
frame = legend.get_frame()
frame.set_facecolor('green')
plt.show()
Run Code Online (Sandbox Code Playgroud)
在numpy中有两种标记缺失值的方法:我可以使用a NaN
或a masked array
.我知道使用NaNs(可能)更快,而屏蔽阵列提供更多功能(哪个?).
我想我的问题是我应该/何时使用一个而不是另一个?一个用例np.NaN
是regular array vs. a masked array
什么?
我相信答案必须在那里,但我找不到......
使用cartopy地图时,我无法添加xlabel或ylabel.有没有办法做到这一点?我不是在寻找ticklabels.
import matplotlib.pyplot as plt
import cartopy
ax = plt.axes(projection=cartopy.crs.PlateCarree())
ax.add_feature(cartopy.feature.COASTLINE)
ax.set_xlabel('lon')
ax.set_ylabel('lat')
plt.show()
Run Code Online (Sandbox Code Playgroud) python ×3
axis-labels ×1
cartopy ×1
legend ×1
matplotlib ×1
nan ×1
numpy ×1
plot ×1
seaborn ×1