【问题标题】:Multiple plots on same graph using for loop使用 for 循环在同一图上绘制多个图
【发布时间】:2020-09-06 10:50:35
【问题描述】:

我想仅使用 for 循环和 matplotlib 库在同一张图上为 c 的不同值绘制 x^c,每个函数使用不同的颜色。当我尝试使用 for 循环时,输出只显示一个图表。

****代码****

import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
plt.figure()
x = np.linspace(0,1,100)
for i in range(-10,10,21):
    if i<0:
        plt.plot(x,x**(abs(1/i)))
    elif i>0:
        plt.plot(x,x**i)
plt.show()

【问题讨论】:

    标签: python-3.x matplotlib plot jupyter-notebook


    【解决方案1】:

    您的 range() 函数现在只产生一个值 -10。可能你需要

    for i in range(-10,10,1):
    

    产生

    【讨论】:

    • 但是如果我想要从第一个函数到最后一个函数的连续彩虹色怎么办
    • @AthulDev :那将是一个不同的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 2021-05-25
    • 2021-11-25
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    相关资源
    最近更新 更多