gpt4 book ai didi

python - MetPy:站图对比

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

我想知道是否可以向车站图添加某种文本阴影,以增加覆盖在其他字段上时的对比度。我很难找到叠加在可见卫星图像上时效果良好的颜色

这是我到目前为止所得到的:

stationplot_al = StationPlot(ax, data_als.lon.values, data_als.lat.values, clip_on=True,
transform=ccrs.PlateCarree(), fontsize=30)
stationplot_al.plot_parameter('NW', temp_al_c, color='mediumvioletred', weight='demibold')
stationplot_al.plot_parameter('SW', td_al_c, color='mediumvioletred', weight='demibold')
stationplot_al.plot_parameter('NE', data_als.mslp, formatter=lambda v: format(10 * v, '.0f')[-3:],color='orangered',fontsize=32, weight='demibold')
stationplot_al.plot_symbol('C', cf_al_all, sky_cover,color='mediumslateblue')
stationplot_al.plot_barb(u_al, v_al,length=11,linewidth=3.5,barbcolor='mediumslateblue')

最佳答案

您可以使用 matplotlib 中名为 path effects. 的功能路径效果允许向由文本、线条等绘制的路径添加一些渲染效果。可以选择使用阴影,但我认为对于这种情况,轮廓可以解决问题:

import matplotlib.patheffects as mpatheffects

outline = [mpatheffects.withStroke(linewidth=1, foreground='black')]
stationplot_al.plot_parameter('NW', temp_al_c, color='mediumvioletred',
weight='semibold', path_effects=outline)

请注意,matplotlib 期望在 path_effects 参数中传递效果列表。您可以使用 linewidthforeground 参数分别控制轮廓的宽度和颜色。

关于python - MetPy:站图对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51773732/

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