gpt4 book ai didi

python - Matplotlib X 轴留下一个名字

转载 作者:行者123 更新时间:2023-12-01 09:21:13 26 4
gpt4 key购买 nike

我使用两个列表来填充 matplotlib 中的简单线图:

X 轴 = results[] 和Y 轴 = 名称[]

以下是“名称”包含的内容:['RF'、'GBR'、'KNN'、'CART'、'SVM'、'NN'、'ADA']

这是“结果”包含的内容:

[0.8941514126644701, 0.8821308167746561, 0.7864150401953114, 0.812054320544109, 0.14266745822021032, 0.7439163675782782, 0.7350927779887548]

我使用简单的绘图布局,如下所示:

fig = plt.figure(figsize=(9,6))
fig.suptitle('Algorithm Comparison')
ax = fig.add_subplot(111)
plt.plot(results)
ax.set_xticklabels(names)
plt.show()

但是我的情节比列表中的一个元素短;它是这样的:

enter image description here

我在这里缺少什么?

最佳答案

如果不设置刻度,则无法设置标签。您要么指定两者,要么不指定。

fig = plt.figure(figsize=(9,6))
fig.suptitle('Algorithm Comparison')
ax = fig.add_subplot(111)
plt.plot(results)
ax.set_xticks(list(range(len(results))))
ax.set_xticklabels(names)
plt.show()

或者

fig = plt.figure(figsize=(9,6))
fig.suptitle('Algorithm Comparison')
ax = fig.add_subplot(111)
plt.plot(names, results)
plt.show()

关于python - Matplotlib X 轴留下一个名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50777982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com