请问,python的matplotlib制作堆积柱状图成功后,想改成水平横向的,就是交换x轴和y轴,有什么方法吗?
横向的使用barh() 可参考[https://m.qy.cn/jszx/detail/24945.html ] 如对您有帮助,麻烦给个采纳 谢谢你哦
望采纳
如果想在 matplotlib 中将堆积柱状图改成水平横向的,可以使用 pyplot 的 barh() 函数。比如:
import matplotlib.pyplot as plt
# 定义数据
data = [1, 2, 3, 4, 5]
# 使用 barh() 函数创建水平横向的堆积柱状图
plt.barh(range(len(data)), data, height=0.7, color="blue")
# 显示图表
plt.show()
barh() 函数的用法与 bar() 函数类似,不同的是它的第一个参数是柱子的纵坐标,第二个参数是柱子的高度,因此在使用 barh() 函数时,只需要将 x 轴和 y 轴的位置交换即可。