Matplotlib 设置打印背景时为白色背景
下面创建了一个带有白色背景的绘图,从而忽略了set_facecolorMatplotlib 设置打印背景时为白色背景,matplotlib,shapely,cartopy,Matplotlib,Shapely,Cartopy,下面创建了一个带有白色背景的绘图,从而忽略了set_facecolor import matplotlib.pyplot as plt from descartes.patch import PolygonPatch import cartopy.crs as ccrs fig = plt.figure() ax = fig.add_subplot(111, projection=ccrs.Mercator()) ax.set_facecolor((198/255, 236/255, 253/
import matplotlib.pyplot as plt
from descartes.patch import PolygonPatch
import cartopy.crs as ccrs
fig = plt.figure()
ax = fig.add_subplot(111, projection=ccrs.Mercator())
ax.set_facecolor((198/255, 236/255, 253/255))
plt.show()
如果移除设置投影的位置,则颜色与预期一致。如何设置背景色
我正在使用ax.plot使用shapely多边形绘制自己的地图。我希望通过设置背景色来设置水的颜色,因为我的多边形有用于表示湖泊的孔 Cartopy的投影创建了各种新特性,包括两个额外的面片,背景面片和轮廓面片 背景很可能是您想要更改的背景,但如果没有进一步的示例步骤,这是不确定的。以下是如何设置每个选项:
fig = plt.figure();
ax1 = fig.add_subplot(121, projection=ccrs.Mercator())
ax2 = fig.add_subplot(122, projection=ccrs.Mercator())
ax1.background_patch.set_facecolor((198/255, 236/255, 253/255))
ax2.outline_patch.set_facecolor((198/255., 236/255., 253/255.))
plt.show()
还要注意颜色命令——您给出的示例使用了整数除法,结果是(0,0,0)=黑色。在第二个suplot上,你会看到你想必想要的颜色
为完整起见,请注意,常规轴面片已关闭,因此不会看到对该面片的更改。Cartopy的投影创建了各种新属性,包括两个额外的面片,背景面片和轮廓面片 背景很可能是您想要更改的背景,但如果没有进一步的示例步骤,这是不确定的。以下是如何设置每个选项:
fig = plt.figure();
ax1 = fig.add_subplot(121, projection=ccrs.Mercator())
ax2 = fig.add_subplot(122, projection=ccrs.Mercator())
ax1.background_patch.set_facecolor((198/255, 236/255, 253/255))
ax2.outline_patch.set_facecolor((198/255., 236/255., 253/255.))
plt.show()
还要注意颜色命令——您给出的示例使用了整数除法,结果是(0,0,0)=黑色。在第二个suplot上,你会看到你想必想要的颜色
为完整起见,请注意常规轴面片已关闭,因此不会看到对该面片的更改