我想在同一张图上绘制一些(x,y)坐标点,除了支持极坐标外,我不需要任何特殊功能。这主要是为了可视化我的数据。有没有简单的方法可以做到这一点?Matplotlib似乎比我现在需要的要复杂得多。还有其他更基本的模块可用吗?你推荐什么?
使用 matplotlib。也许在将来的某个时候,您需要做更多不只是“简单”的东西,那么您就不需要花时间学习一个新的绘图工具。
查看此链接以获取Python的绘图工具列表…
当然,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()
import matplotlib.pyplot as plt
x = range(1,10)
y = range(1,10)
plt.plot(x,y,'o')
plt.show()
这里是一条简单的线,包含虚构的x和y。注意:x和y都是列表。
它们的长度应该相等,否则会产生错误。干杯!
您可以编写一个绘图函数,使用标准库中的turtle
模块。
你尝试过使用Pillow库吗?
from PIL import Image, ImageDraw
#Set up canvas
img = Image.new (mode, size)
draw = ImageDraw.Draw (img)
#Draw your points
draw.point (xy, colour)