在Python中绘制点

10 投票
8 回答
74008 浏览
提问于 2025-04-16 22:14

我想在同一张图上画一些 (x,y) 点,我并不需要什么特别的功能,除了支持极坐标,这个功能如果有的话会不错,但不是必须的。主要是为了可视化我的数据。有没有简单的方法可以做到这一点?Matplotlib 似乎对我来说功能太多了。有没有更基础的模块可以用?你有什么推荐的吗?

8 个回答

4
import matplotlib.pyplot as plt 
x = range(1,10) 
y = range(1,10) 
plt.plot(x,y,'o')
plt.show()

这里有一行简单的内容,里面有虚构的 x 和 y。注意:xy 是列表。

它们的长度应该相等,不然你会遇到错误哦。祝好运!

15

当然可以。Matplotlib 是个不错的选择。

pyplot 模块 提供了一个很好的界面,可以快速生成简单的图表,特别是如果你对 MatLab 的绘图环境比较熟悉的话。下面是一个使用 pyplot 的简单例子:

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
x_points = xrange(0,9)
y_points = xrange(0,9)
p = ax.plot(x_points, y_points, 'b')
ax.set_xlabel('x-points')
ax.set_ylabel('y-points')
ax.set_title('Simple XY point plot')
fig.show()
23

可以选择使用 matplotlib。将来你可能会需要做一些比“简单”更复杂的事情,这样你就不需要花时间去学习新的绘图工具了。

查看这个 链接,里面有关于Python的绘图工具的列表...

撰写回答