У меня есть штриховой график, и я хочу получить его цвета и значения x/y. Вот пример кода:Matplotlib: получить цвета и x/y данные с графика штрихов
import matplotlib.pyplot as plt
def main():
x_values = [1,2,3,4,5]
y_values_1 = [1,2,3,4,5]
y_values_2 = [2,4,6,8,10]
f, ax = plt.subplots(1,1)
ax.bar(x_values,y_values_2,color='r')
ax.bar(x_values,y_values_1,color='b')
#Any methods?
plt.show()
if __name__ == '__main__':
main()
Существуют ли методы какax.get_xvalues()
, ax.get_yvalues()
, ax.get_colors()
, которые я могу использовать, чтобы я мог извлечь обратно из ax
списки x_values
, y_values_1
, y_values_2
и цвета 'r'
и 'b'
?
Sooorrrrt из, но они будут хрупкими и неудобно. Обычно вы сохраняете вычисленные значения барплота, например, 'rbar = ax.bar (x_values, y_values_2, color = 'r')', а затем работая с 'rbar'. Можете ли вы это сделать? – cphlewis
Я предпочитаю не. Но я соглашусь на все, что у вас есть :) – noam