你能帮我弄清楚如何用 matplotlib 绘制这种情节吗?
我有一个代表表格的熊猫数据框对象:
Graph n m
<string> <int> <int>
我想可视化每个的大小n
:m
一个Graph
水平条形图,其中每一行都有一个标签,其中包含Graph
y 轴左侧的名称;在 y 轴的右侧,有两条细横条,它们正下方,它们的长度分别代表n
和m
。应该清楚地看到两个细条都属于标有图形名称的行。
这是我到目前为止写的代码:
fig = plt.figure()
ax = gca()
ax.set_xscale("log")
labels = graphInfo["Graph"]
nData = graphInfo["n"]
mData = graphInfo["m"]
xlocations = range(len(mData))
barh(xlocations, mData)
barh(xlocations, nData)
title("Graphs")
gca().get_xaxis().tick_bottom()
gca().get_yaxis().tick_left()
plt.show()