Как изменить цвет графика вместо цвета фона в matplotlib.pyplot - PullRequest
0 голосов
/ 27 июня 2019

Я хочу добавить сглаживание для графика, изменить набор цветов и переключить цвет фона на белый.Но к сожалению вся операция, которую я пытаюсь изменить фоновую интерполяцию и цвет, а не график.Где ошибка в коде?

Graph

import numpy as np
import matplotlib.pyplot as plt
import scipy.interpolate
x = listx
y = listy
f = listf
xi, yi = np.linspace(x.min(), x.max(), 5), np.linspace(y.min(), y.max(), 5)
xi, yi = np.meshgrid(xi, yi)
rbf = scipy.interpolate.Rbf(x, y, f, function='linear')
zi = rbf(xi, yi)
plt.imshow(zi, cmap=plt.cm.get_cmap('Blues'), interpolation='none', 
vmin=f.min(), vmax=f.max(), origin='lower', extent=[x.min(), x.max(), 
y.min(), y.max()])
plt.scatter(x, y, c=f)
plt.colorbar()

Я ожидаю изменить цвет графика с 'viridis' на 'Блюз', но цвет фона изменился

...