matplotlib中的style

img


学习python 随机漫步时遇到module 'matplotlib' has no attribute 'style',matplotlib已经最新了还是报这个。

该回答引用ChatGPT

这个错误可能是因为您在导入时没有完全正确地调用Matplotlib中的样式模块。可以尝试将导入语句更改为以下内容:

import matplotlib.pyplot as plt
from random_walk import RandomWalk

while True:
    # 创建一个随机变量实例
    rw = RandomWalk()
    rw.fill_walk()

    # 将所有的点都绘制出来。
    plt.style.use('classic')
    fig, ax = plt.subplots()
    ax.scatter(rw.x_values, rw.y_values, s=15)

    plt.show()

    keep_running = input("Make another walk? (y/n): ")
    if keep_running == 'n':
        break


```这个修改后的代码导入matplotlib.pyplot模块,并使用了这个模块中的plt.style.use()函数来设置图形样式。如果仍然存在问题,请确保您的Matplotlib版本最新,可以尝试卸载并重新安装。