如何改变图形颜色而不是背景色matplotlib.pyp文件

2024-04-20 00:27:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为图形添加平滑,更改颜色集并将背景色切换为白色。但不幸的是,所有的操作,我试图改变背景插值和颜色,但不是图形。代码中的错误在哪里?你知道吗

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()

我希望改变图形的颜色从'绿色'到'蓝色',但背景色改变了


Tags: import图形颜色asnppltscipymin