如何使用matplotlib在Python上创建一个图,该数据集中所有来自数据集中的零的位置?

发布于 2025-01-22 20:49:26 字数 977 浏览 0 评论 0原文

def plot_exam_versus_test_no_zeros(filename):
    """scatter plot, emitting zeros
    """
    marks = np.loadtxt(filename, delimiter=',', skiprows=1, usecols=[2, 3])
    zeros = marks[marks[:, :]==0] = np.nan  
    marks_test = marks[:, 0]
    marks_exam = marks[:, 1]  
    axes = plt.axes()
    axes.plot(marks_test, marks_exam, "go", label="markers")
    axes.set_xlabel("Test")
    axes.set_ylabel("Exam")
    plt.title("COSC121: Exam versus Test")
    plt.show()

plot_exam_versus_test_no_zeros("marks.csv")

到目前为止,这是我的代码的程度。我的情节看起来与应有的相同,但是测试中存在一些差异,如黄色所突出显示。

提前致谢。

这是一些照片...

https://i.sstatic.net/lvhj6.jpg

href =“ https://i.sstatic.net/de4jk.jpg” rel =“ nofollow noreferrer”> https://i.sstatic.net/de4jk.jpg

a /I.SSTATIC.NET/G1KD2.JPG“ RER =“ Nofollow Noreferrer”> https://i.sstatic.net/g1kd2.jpg

def plot_exam_versus_test_no_zeros(filename):
    """scatter plot, emitting zeros
    """
    marks = np.loadtxt(filename, delimiter=',', skiprows=1, usecols=[2, 3])
    zeros = marks[marks[:, :]==0] = np.nan  
    marks_test = marks[:, 0]
    marks_exam = marks[:, 1]  
    axes = plt.axes()
    axes.plot(marks_test, marks_exam, "go", label="markers")
    axes.set_xlabel("Test")
    axes.set_ylabel("Exam")
    plt.title("COSC121: Exam versus Test")
    plt.show()

plot_exam_versus_test_no_zeros("marks.csv")

This is the extent of my code so far. My plot looks identical to what it should, but there are a few differences in the test, as highlighted in yellow.

Thanks in advance.

Here's some photos...

https://i.sstatic.net/LVHJ6.jpg

https://i.sstatic.net/de4JK.jpg

https://i.sstatic.net/G1KD2.jpg

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梅窗月明清似水 2025-01-29 20:49:26

无需过度复杂〜

def plot_exam_versus_test_no_zeros(filename):
    """scatter plot, emitting zeros
    """
    marks = np.loadtxt(filename, delimiter=',', skiprows=1, usecols=[2, 3])
    marks = marks[marks.all(axis=1),:]
    axes = plt.axes()
    axes.plot(marks, "go", label="markers")
    axes.set_xlabel("Test")
    axes.set_ylabel("Exam")
    plt.title("COSC121: Exam versus Test")
    plt.show()

plot_exam_versus_test_no_zeros("marks.csv")

No need to over complicate ~

def plot_exam_versus_test_no_zeros(filename):
    """scatter plot, emitting zeros
    """
    marks = np.loadtxt(filename, delimiter=',', skiprows=1, usecols=[2, 3])
    marks = marks[marks.all(axis=1),:]
    axes = plt.axes()
    axes.plot(marks, "go", label="markers")
    axes.set_xlabel("Test")
    axes.set_ylabel("Exam")
    plt.title("COSC121: Exam versus Test")
    plt.show()

plot_exam_versus_test_no_zeros("marks.csv")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文