我正在尝试将matplotlib背景设置为:
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
ticks = ["Low", "Moderate", "High"]
plt.xlabel(r"x $\longrightarrow$", fontsize=14)
plt.ylabel(r"y $\longrightarrow$", fontsize=14)
plotlim = plt.xlim() + plt.ylim()
print(plotlim)
ax.imshow([[1, 1], [0, 0]],
cmap=plt.cm.Reds,
interpolation='bicubic',
extent=plotlim)
plt.xticks(np.arange(len(ticks)) / 2, ticks, fontsize=14)
plt.yticks(np.arange(len(ticks)) / 2,
ticks,
rotation='90',
ha='center',
fontsize=14)
plt.show()
我认为你只需要调整你正在插值的矩阵,使该矩阵中的梯度指向uppper右角:
这将给出以下图片:
编辑:
您也可以在不进行插值的情况下建立渐变,以获得一个漂亮的圆形渐变:
相关问题 更多 >
编程相关推荐