Python Matplotlib-如何从包含2列的表中绘制图形
如果表格在矩阵中表示(有2列的表格-y、x列)。Python Matplotlib-如何从包含2列的表中绘制图形,python,matplotlib,Python,Matplotlib,如果表格在矩阵中表示(有2列的表格-y、x列)。 我想在图上表示点,然后画一条线连接所有的点。 我没有找到一个例子来说明这个简单的需求。 如何实现 正如评论中所指出的,这一信息已经通过谷歌搜索在网上发布。但是,提供的链接不回答如何从矩阵中提取数据。此外,没有任何示例显示使用特定标记的数据点绘制直线的最简单方法。因此,我提供了这个展示这两个概念的最小示例: import numpy as np from matplotlib import pyplot as pp M = np.array([
我想在图上表示点,然后画一条线连接所有的点。 我没有找到一个例子来说明这个简单的需求。
如何实现 正如评论中所指出的,这一信息已经通过谷歌搜索在网上发布。但是,提供的链接不回答如何从矩阵中提取数据。此外,没有任何示例显示使用特定标记的数据点绘制直线的最简单方法。因此,我提供了这个展示这两个概念的最小示例:
import numpy as np
from matplotlib import pyplot as pp
M = np.array([[1., 1],
[4, 2],
[9, 3],
[16, 4],
[25, 5]])
x = M[:,1] # Extracting second column (x values)
y = M[:,0] # Extracting first column (y values)
# The third argument to plot describes the curve.
# o means that there should be dots for the data values
# - (single dash) means that there should be a connecting line
# As can be seen, these options can be combined.
pp.plot(x, y, 'o-')
pp.show()
在google上搜索“matplotlib plot”时的第一个或第二个条目是,其中一些示例正好与您的要求有关。请注意,Stackoverflow上不欢迎这样的问题,因为它们会将注意力从有实际问题的问题上移开,因为在提问之前显然没有一次尝试找到解决方案。