【发布时间】:2015-10-12 14:30:29
【问题描述】:
我有一个条形图,我想获取它的颜色和 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 of 但它们会很脆弱且不方便。通常,您会通过例如
rbar = ax.bar(x_values,y_values_2,color='r')保留计算出的条形图值,然后使用rbar。你能做到吗? -
我不喜欢。但我会满足于你得到的任何东西:)
标签: python matplotlib colors bar-chart