Python 如何使用matplotlib绘制水平百分比条形图?

Python 如何使用matplotlib绘制水平百分比条形图?,python,matplotlib,bar-chart,pie-chart,Python,Matplotlib,Bar Chart,Pie Chart,是否可以使用我在下面附加的matplotlib绘制类似的图形 使用方法,例如: import matplotlib.pyplot as plt never = [74] seldom = [18] undecided = [8] y = [0] plt.barh(y, never, color='#b5ffb9', edgecolor='white') plt.barh(y, seldom, left=never, color='#f9bc86', edgecolor='white') p

是否可以使用我在下面附加的matplotlib绘制类似的图形

使用方法,例如:

import matplotlib.pyplot as plt

never = [74]
seldom = [18]
undecided = [8]

y = [0]

plt.barh(y, never, color='#b5ffb9', edgecolor='white')
plt.barh(y, seldom, left=never, color='#f9bc86', edgecolor='white')
plt.barh(y, undecided, left=[100-i for i in undecided], color='#a3acff', edgecolor='white')

plt.show() 
输出:

使用方法,例如:

import matplotlib.pyplot as plt

never = [74]
seldom = [18]
undecided = [8]

y = [0]

plt.barh(y, never, color='#b5ffb9', edgecolor='white')
plt.barh(y, seldom, left=never, color='#f9bc86', edgecolor='white')
plt.barh(y, undecided, left=[100-i for i in undecided], color='#a3acff', edgecolor='white')

plt.show() 
输出:

发件人:

结果是:

发件人:

结果是:


您可以尝试使用看起来类似的堆叠条形图:是的,这是可能的。您需要的是堆叠条形图,这是一个水平条形图。您可以尝试使用看起来类似的堆叠条形图:是的,这是可能的。您需要的是堆叠条形图,它是一个水平条形图