检查软件包plotext,该软件包允许使用python3在终端上直接绘制数据。它非常直观,因为它的用法与matplotlib
我有两个坐标点,比方说(22,33)和(42,99)。现在,我只需要使用asciiplotlib库在同一图中的终端中绘制这两点。
在asciiplotlib
库的官方页面中,我发现了一些用于绘制正弦函数之类的函数输出的帮助。我尝试传递两个坐标为我正在尝试修改以下代码以绘制两个坐标点。
import asciiplotlib as apl import numpy x = numpy.linspace(0, 2 * numpy.pi, 10) y = numpy.sin(x) fig = apl.figure() fig.plot(x, y, label="data", width=50, height=15) fig.show()
在上面的代码中,我将坐标点(22,33)和(42,99)的倒数第二行修改如下:
库在同一图中的终端中绘制这两点。我无法在asciiplotlib的官方页面上找到很多帮助来绘制坐标点。我正在尝试修改以下代码以绘制两个坐标点。fig.plot((22,33),(42,99), label="data", width=50, height=15)
我有两个坐标点,比方说(22,33)和(42,99)。现在,我只需要使用asciiplotlib
import asciiplotlib as apl import numpy x = numpy.linspace(0, 2 * numpy.pi, 10) y = numpy.sin(x) fig = apl.figure() fig.plot(x, y, label="data", width=50, height=15) fig.show()
在上面的代码中,我将坐标点(22,33)和(42,99)的倒数第二行修改如下:
fig.plot((22,33),(42,99), label="data", width=50, height=15)
但是,不是显示终端图中的两个坐标点,而是显示许多形成某种斜率的点,如下所示:
两个坐标的实际图
“>
但是,我的实际图应如下图所示:
预期坐标图
“>
我有两个坐标点,比方说(22,33)和(42,99)。现在,我只需要使用asciiplotlib库在同一图中的终端中绘制这两点。在...
检查软件包plotext,该软件包允许使用python3在终端上直接绘制数据。它非常直观,因为它的用法与matplotlib
这是一个基本示例:
您可以使用以下命令安装它:
(用于在终端上实际打印图)。可以很容易地指定绘图尺寸,点和线型以及显示轴,数字刻度和最终方程式的任何内容,这些用于将绘图坐标转换为原始实数值。sudo -H pip install plotext
对于matplotlib,主要功能是散点图
(用于单点),图(用于线连接的点)和显示
这里是产生上面所示图的代码:
import plotext.plot as plx import numpy as np l=3000 x=np.arange(0, l) y=np.sin(4*np.pi/l*np.array(x))*np.exp(-0.5*np.pi/l*x) plx.scatter(x, y, rows = 17, cols = 70) plx.show(clear = 0)
clear=True
中的选项show
用于在绘制之前清除端子:例如,在绘制连续数据流时,这很有用。此处显示绘制连续数据流的示例:package description提供了有关如何自定义图的更多信息。该软件包已经在Ubuntu 16上进行了完美的测试。未来可能的发展(应要求)可能涉及到python2和其他图形界面(例如jupiter)的扩展。如果您在使用它时遇到任何问题,请告诉我。谢谢。
我希望这能回答您的问题。
检查软件包plotext,该软件包允许使用python3在终端上直接绘制数据。它非常直观,因为它的用法与matplotlib