Я не могу найти правильный способ установить cmap (или цвета) для 3D-графика в matplotlib в моем ноутбуке iPython. Я могу правильно настроить диаграмму (28 x 7 меток) в плоскости X и Y с некоторыми случайными значениями Z. График трудно интерпретировать, и одна из причин заключается в том, что цвета по умолчанию для ярлыков 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 этикеток. Как я могу настроить различные «случайные» CMAP цвета для каждой из меток в x_data, все еще держа
ax.bar3d
параметр? Ниже приведен вариант с использованием
ax.bar
и различные цвета, но то, что мне нужно, это ax.bar3d.
Я дала ответ на [этот вопрос] (http://stackoverflow.com/questions/43869751/change-bar-color-in-a-3d- bar-plot-in-matplotlib-based-on-value), которые также могут быть интересны в этом контексте. – ImportanceOfBeingErnest