import matplotlib.pyplot as plt
import numpy as np
plt.style.use('seaborn-darkgrid')
# make data:
np.random.seed(1)
x = np.random.uniform(-3, 3, 256)
y = np.random.uniform(-3, 3, 256)
z = (1 - x/2 + x**5 + y**3) * np.exp(-x**2 - y**2)
# plot:
fig, ax = plt.subplots()
ax.plot(x, y, 'o', markersize=2, color='grey')
ax.tripcolor(x, y, z,cmap='cubehelix')
ax.set(xlim=(-3, 3), ylim=(-3, 3))
plt.show()
ax.tripcolor(x, y, z,cmap='winter_r')
ax.tripcolor(x, y, z,cmap='winter')
ax.tripcolor(x, y, z,cmap='viridis_r')
ax.tripcolor(x, y, z,cmap='viridis')
ax.tripcolor(x, y, z,cmap='twilight_shifted_r')
ax.tripcolor(x, y, z,cmap='twilight_shifted')
ax.tripcolor(x, y, z,cmap='twilight_r')
ax.tripcolor(x, y, z,cmap='twilight')
ax.tripcolor(x, y, z,cmap='terrain_r')
ax.tripcolor(x, y, z,cmap='terrain')
ax.tripcolor(x, y, z,cmap='tab20c_r')
ax.tripcolor(x, y, z,cmap='tab20b_r')
ax.tripcolor(x, y, z,cmap='tab20b')
ax.tripcolor(x, y, z,cmap='tab20')
ax.tripcolor(x, y, z,cmap='summer_r')
ax.tripcolor(x, y, z,cmap='summer')
ax.tripcolor(x, y, z,cmap='spring_r')
ax.tripcolor(x, y, z,cmap='seismic_r')
ax.tripcolor(x, y, z,cmap='seismic')
ax.tripcolor(x, y, z,cmap='rainbow_r')
ax.tripcolor(x, y, z,cmap='rainbow')
ax.tripcolor(x, y, z,cmap='plasma')
ax.tripcolor(x, y, z,cmap='plasma_r')
ax.tripcolor(x, y, z,cmap='pink_r')
ax.tripcolor(x, y, z,cmap='ocean_r')
ax.tripcolor(x, y, z,cmap='ocean')
ax.tripcolor(x, y, z,cmap='nipy_spectral_r')
ax.tripcolor(x, y, z,cmap='nipy_spectral')
ax.tripcolor(x, y, z,cmap='magma_r')
ax.tripcolor(x, y, z,cmap='magma')
ax.tripcolor(x, y, z,cmap='jet_r')
ax.tripcolor(x, y, z,cmap='jet')
ax.tripcolor(x, y, z,cmap='inferno_r')
ax.tripcolor(x, y, z,cmap='inferno')
ax.tripcolor(x, y, z,cmap='hsv')
参考文献:https://matplotlib.org/stable/plot_types/unstructured/tricontourf.html
http://www.360doc.com/content/12/0121/07/99071_1088055706.shtml
开发工具:Visual Studio 2022和微信Alt+A截屏工具