gpt4 book ai didi

python - 使用 matplotlib pyplot 的带有日志 y 轴程序语法的条形图

转载 作者:太空狗 更新时间:2023-10-30 01:51:34 24 4
gpt4 key购买 nike

我意识到之前有人问过这个问题(Python Pyplot Bar Plot bars disappear when using log scale),但给出的答案对我不起作用。我设置了我的 pyplot.bar(x_values, y_values, etc, log = True) 但出现了一个错误:

"TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'"

我一直在徒劳地寻找一个实际的 pyplot 代码示例,该示例使用条形图并将 y 轴设置为记录但没有找到它。我做错了什么?

代码如下:

import matplotlib.pyplot as pyplot
ax = fig.add_subplot(111)
fig = pyplot.figure()
x_axis = [0, 1, 2, 3, 4, 5]
y_axis = [334, 350, 385, 40000.0, 167000.0, 1590000.0]
ax.bar(x_axis, y_axis, log = 1)
pyplot.show()

即使删除 pyplot.show,我也会收到错误消息。在此先感谢您的帮助

最佳答案

您确定这就是您的全部代码吗?代码在哪里抛出错误?密谋期间?因为这对我有用:

In [16]: import numpy as np
In [17]: x = np.arange(1,8, 1)
In [18]: y = np.exp(x)

In [20]: import matplotlib.pyplot as plt
In [21]: fig = plt.figure()
In [22]: ax = fig.add_subplot(111)
In [24]: ax.bar(x, y, log=1)
Out[24]:
[<matplotlib.patches.Rectangle object at 0x3cb1550>,
<matplotlib.patches.Rectangle object at 0x40598d0>,
<matplotlib.patches.Rectangle object at 0x4059d10>,
<matplotlib.patches.Rectangle object at 0x40681d0>,
<matplotlib.patches.Rectangle object at 0x4068650>,
<matplotlib.patches.Rectangle object at 0x4068ad0>,
<matplotlib.patches.Rectangle object at 0x4068f50>]
In [25]: plt.show()

这是剧情 enter image description here

关于python - 使用 matplotlib pyplot 的带有日志 y 轴程序语法的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18023804/

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