Я могу использовать matplotlib
's Basemap
в Python, чтобы нарисовать глобус, и я могу установить цвет земного шара и все, что я рисую на нем (континенты и т. Д.). Но этот образ земного шара установлен на белом фоне; как изменить цвет этого белого фона?Изменение цвета фона фона в matplotlib Базовая карта ортопроекция
код так:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
m = Basemap(projection='ortho',lat_0=0,lon_0=0,resolution='c')
m.drawmapboundary(fill_color='black')
m.drawcoastlines(linewidth=1.25, color='#006600')
plt.savefig('/tmp/out.png')
производит это, с белым фоном, который я хотел бы изменить
Хороший ответ, но установка цвета к синему, используя 'fig.patch.set_facecolor («синий»)' не является необходимым и вводит немного путаницы. Или есть причина для этого, что я пропустил? –
@snake_charmer Я согласен, что это не нужно. Я просто хотел показать, что есть несколько способов достижения результата окраски фона. Возможно, я должен удалить его, чтобы избежать путаницы. –
Наличие обоих подходов является ценным, если они явно кажутся двумя различными решениями. –