如何在pyplot.plot中使用可变数字参数?

怪兽猫

这是我的数据和想要生成的图形:

from numpy import array
from os.path import expanduser
import matplotlib.pyplot as plt
sns.set(style="darkgrid")

data = [array([8, 4, 9, 6, 2]), array([5, 4, 4, 1, 2]), array([4, 3, 1, 5, 6]), array([8, 3, 5, 6, 4])]

for d in data:
    plt.plot(d)

# plt.savefig(expanduser("~/Documents/rural_juror.pdf"))

在此处输入图片说明

因为我想在其中绘制多个图,seaborn facetgrid所以不能使用循环,而必须在一行上完成,如下所示:

plt.plot(*data)
# produces same result as 
# plt.plot(data[0], data[1], data[2], data[3])

但是,这不起作用,但是会生成如下图:

在此处输入图片说明

我猜想这与绘制该类型的参数有关,data, looks, data, looks...但是我该如何解决呢?

塞弗特

是的,如果要使用单行代码,则需要提供xy值。您可以这样做:

import numpy as np
x = np.arange(5)
data = [x, array([8, 4, 9, 6, 2]),
        x, array([5, 4, 4, 1, 2]),
        x, array([4, 3, 1, 5, 6]),
        x, array([8, 3, 5, 6, 4])]
plt.plot(*data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Docker容器中使用matplotlib.pyplot?

nim如何使用argparse获取可变数量的参数

如何将go-sqlmock WithArgs()与可变数量的参数一起使用?

如何制作可变参数宏(可变数量的参数)

如何使用duktape使原生javascript函数接受可变数量的参数?

如何在pyinvoke中使用可变数量的参数

在使用std :: fmt格式化时,如何以可变数量对数字进行0填充?

如何在宏中使用printf的可变参数?

如何在Kotlin中使方法参数可变?

如何在CHICKEN方案脚本参数中使用数字

如何使用可变数目的std :: string_view参数正确实现函数?

如何使用带有in子句的SQL参数对带有pyodbc的可变数量的值使用?

如何在Elixir中使用可变数量的参数指定回调

如何在SSIS中使用可变数量的空白构建动态连接字符串

如何在函数中使用var args(可变参数)?

如何使用带有可变数量参数的令牌粘贴运算符?

如何在Django查询中处理可变数量的参数

如何在Rust中使不可变变量指向可变数据

如何使用指针编写具有可变数量的参数的函数?

如何在基类中使用可变参数?

如何在Google表格中接受可变数量的参数

如何传递方法并使用可变数量的参数调用它

如何在r中打印可变数量的参数?

如何在 Python 中使用字符串作为函数参数并具有可变数量的参数

如何在 pyplot 中使用 Line Collection

如何使用expressJS在url中添加可变数量的参数?

如何在 Typescript 中使用可变参数元组类型?

如何处理可变数量的参数

由于 figsize 不起作用,如何在 python 中使用 pyplot 使图形的 x 轴更宽