簡體   English   中英

matplotlib“旋轉”漸變

[英]matplotlib “rotate” gradient

我有這段代碼顯示填充有漸變的三角形。

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.gca(projection='3d')

X, Y = np.meshgrid(np.linspace(0,1), np.linspace(0,1)) 
Z = 1.-X-Y
Z[Z<0] = 0

cset = ax.contourf(X, Y, Z, zdir='x', levels=np.linspace(0,1),offset=0, cmap=plt.cm.jet)
ax.set_xlabel('X')
ax.set_xlim(0, 1)
ax.set_ylabel('Y')
ax.set_ylim(0,1)
ax.set_zlabel('Z')
ax.set_zlim(0,1)    
plt.show()

如何在另一個“方向”上設置漸變“切片”? 我的意思是,漸變應如下所示:

這個問題的答案已經在這里給出:

用顏色漸變填充3D Matplolib圖中的三角形

在這里,我展示了兩種使用contourfplot_surface在3D三角形中生成漸變填充的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM