用python绘制点

用python绘制点,python,plot,Python,Plot,我想在同一个图形上绘制一些(x,y)点,除了极坐标支持之外,我根本不需要任何特殊功能,这很好,但不是必需的。它主要用于可视化我的数据。有没有一个简单的方法可以做到这一点?Matplotlib似乎比我现在需要的要多。还有更多的基本模块可用吗?您有什么建议?您可以使用。它使用直角坐标,但当然可以转换为极坐标。画布和听起来很像——一块空白的画布,你可以在上面画点、线、圆、矩形等等。顺其自然的是,在未来的某个时候,你可能需要做的不仅仅是“简单”的事情,然后你不需要花时间学习新的绘图工具 有关python

我想在同一个图形上绘制一些(x,y)点,除了极坐标支持之外,我根本不需要任何特殊功能,这很好,但不是必需的。它主要用于可视化我的数据。有没有一个简单的方法可以做到这一点?Matplotlib似乎比我现在需要的要多。还有更多的基本模块可用吗?您有什么建议?

您可以使用。它使用直角坐标,但当然可以转换为极坐标。画布和听起来很像——一块空白的画布,你可以在上面画点、线、圆、矩形等等。

顺其自然的是,在未来的某个时候,你可能需要做的不仅仅是“简单”的事情,然后你不需要花时间学习新的绘图工具


有关python绘图工具的列表,请参见此…

您始终可以编写一个使用标准库中的
turtle
模块的绘图函数。

绝对可以。Matplotlib是一个不错的选择

提供了一个很好的界面,可以快速创建和运行简单的绘图,特别是如果您熟悉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()

我建议最漂亮的Python绘图库:

是GPL绘图库,它具有Python接口、任意(包括极坐标)曲线坐标、许多绘图类型、导出为PNG、EPS、SVG、小部件等。有关1D绘图示例,请参见

这是一条简单的线,由x,y组成。注:xy是列表


它们的长度应该相等,否则会出错。干杯

你试过用枕头吗

   from PIL import Image, ImageDraw

   #Set up canvas
   img = Image.new (mode, size)
   draw = ImageDraw.Draw (img)

   #Draw your points
   draw.point (xy, colour) 

matplotlib就是这样。。对于绘制点,您只需要两条线,然后就可以使用相同的工具轻松制作更复杂的内容:)
   from PIL import Image, ImageDraw

   #Set up canvas
   img = Image.new (mode, size)
   draw = ImageDraw.Draw (img)

   #Draw your points
   draw.point (xy, colour)