gpt4 book ai didi

python - matplotlib.pyplot.xticks() 的问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:35 25 4
gpt4 key购买 nike

我正在尝试按如下方式绘制箱线图:

import matplotlib.pyplot as plt

plt.figure()
plt.xlabel("X")
plt.ylabel("Y")
plt.xticks([1,2,3,4], ["a", "b", "c", "d"])
plt.boxplot(data)
plt.show()

但是,我收到一个关于 plt.xticks 的错误,它说 tuple object is not callable。我的 x 轴标有 1、2、3、4 而不是“a”、“b”、“c”、“d”。

我正在学习这里的教程:Rotating custom tick labels

最佳答案

发生这种情况的另一个原因是您错误地重新定义了 plt.xticks。例如,如果您不小心运行了:

plt.xticks = ([1,2,3,4], ['a','b','c','d']) #wrong format, uh oh

现在您已将 plt.xticks 重新定义为元组变量。当您以正确的方式调用它时:

plt.xticks([1,2,3,4], ["a", "b", "c", "d"])

尝试调用元组时会出现错误。简单的解决方案是重新启动您的 session ,或者至少重新导入 matplotlib.pyplot,它应该会覆盖您创建的错误变量。

您可以按如下方式重新导入 matplotlib.pyplot。假设您最初将其导入为 plt:

import importlib
importlib.reload(plt)

关于python - matplotlib.pyplot.xticks() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46231439/

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