私のiPythonノートブックのmatplotlibの3dバープロットにcmapを設定する正しい方法を理解できません。私はいくつかのランダムなZ値を使って、XとY平面に正しくチャートを設定することができます(28×7ラベル)。グラフは解釈が難しいため、x_dataラベル[1,2,3,4,5]のデフォルトの色はすべて同じです。以下のチャートを生成Matplotlib 3Dバープロットの色の定義
%matplotlib inline
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as npfig = plt.figure(figsize=(18,12))
ax = fig.add_subplot(111, projection='3d')
x_data, y_data = np.meshgrid(np.arange(5),np.arange(3))
z_data = np.random.rand(3,5).flatten()
ax.bar3d(x_data.flatten(),
y_data.flatten(),np.zeros(len(z_data)),1,1,z_data,alpha=0.10)
::私はラベルx_dataのために手動で色を定義する必要はありません
ここ
はコードです。どのように私はまだax.bar3d
パラメータを維持x_dataのラベルごとに異なる「ランダム」CMAPの色を、設定することができますか?以下は
ax.bar
と異なる色を使用してばらつきがあるが、私は必要なのax.bar3dです。
http://stackoverflow.com/questions/43869751/change-bar-color-in-a-3d- bar-plot-in-matplotlib-based-value)であり、この文脈でも絡み合っているかもしれない。 – ImportanceOfBeingErnest