我想用matplotlib
绘制一个双条形图。这是我的代码:
width = 0.55
ax2.set_xlim(0,len(partiteIndici)+width)
plt.ylim([0,100])
rects1 = ax2.bar(partiteIndici, distanze, width,align='center', color='blue', label='4-3-3 Modello')
rects2 = ax2.bar(partiteIndici, distanze2, width,align='center', color='red', label='Squadra X')
plt.xticks(index + width, partite)
plt.legend()
plt.tight_layout()
plt.show()
我想在红色条旁边有蓝色条,不要重叠。我怎样才能让它工作?在
为什么我要让x条上的标记相对于条形移动?在
我在您的代码中看到两个错误:首先,您的条形图重叠,因为您用相同的值
x
绘制它们;您需要手动移动一个绘图以使其按您的方式工作,如this example。假设partiteIndici
是一个数组,将rects2
行改为这会改变你的一个阴谋。根据记号和标签,您必须将它们放在与条相同的
^{pr2}$x
点;将xticks
行中的index
改为partiteIndici
:相关问题 更多 >
编程相关推荐