python条形图y轴设定_使用matplotlib为水平条形图创建替代y轴标签

这是我刚刚提出的一个问题的(更清楚的)转载,我的身份证明让人困惑。在

嗨,我刚开始用python绘制图形matplotlib.pyplot我花了很多时间在这个网站和其他网站上搜索,试图弄清楚这一点,但我没有成功地完成我想做的事情。在

使用下面的代码,我生成了以下图表,它是课程的集合,以及继续完成课程的注册人数的百分比:

我的代码正在创建:

但是,我想用python生成的内容如下(用MS paint粗略地制作,以向您传达我希望我的代码生成的所有内容):

我想要创造的:

右边的轴标签是每个课程的注册人数,这是我想要的附加信息。另一种解决方案是在图表中显示注册号,写在条形图的末尾。但不管怎么样都没问题。在import matplotlib.pyplot as plt

y = ['Physics','Chemistry','Economics','Philosophy','Computer Science','Sociology','Biology','History','Overall']

x = [0.0,33.333333333333336,50.0,50.0,50.0,54.54545454545455,58.333333333333336,100.0,51.851851851851855]

alternativeYlabels = ['54', '1', '3', '12', '12', '2', '11', '12', '1']

plt.barh(y,x)

plt.title('Percent Completion Rate of Each Course')

plt.show()

如何修改代码以满足我的需要?另外,如何在我的绘图中添加垂直网格线,对应于这里的每20%?在

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值