水平柱状图适用于展示种别名称较长或需要强调数据大小对比的情况。
比方,对于一组关于差别国家 GDP 的数据,国家名称作为种别,GDP 数值作为对应的值,这种数据布局适合用水平柱状图来呈现,尤其是当国家名称较长时,水平布局能更好地展示种别信息。
# 示例数据
data = {
"国家": ["美国", "中国", "日本", "德国", "英国"],
"GDP(万亿美元)": [25.0, 17.7, 4.9, 4.2, 3.1]
}
复制代码
2.2. 绘图
要实现水平柱状图,只需对垂直柱状图的代码稍作修改:
import plotly.express as px# 示例数据
data = {
"国家": ["美国", "中国", "日本", "德国", "英国"],
"GDP(万亿美元)": [25.0, 17.7, 4.9, 4.2, 3.1]
}# 创建水平柱状图fig = px.bar( data_frame=data, y="国家", # 将种别列指定为 Y 轴 x="GDP(万亿美元)", # 将数值列指定为 X 轴 orientation='h', # 设置柱状图为水平方向 title="各国 GDP 水平柱状图")# 显示图形fig.show()
复制代码
在上述代码中,我们将 y 参数设置为种别列,x 参数设置为数值列,并通过 orientation='h' 参数指定柱状图为水平布局。
如许,Plotly 就会根据数据天生水平柱状图。
运行代码后,天生一个水平柱状图,横轴表现 GDP 数值,纵轴表现国家名称,每个国家的柱子水平延伸,长度对应其 GDP 大小。
这种布局使得国家名称可以或许完整显示,便于比较各国 GDP 的差别。
2.3. 坐标轴和标签布局