我想在同一个图表上绘制一些(x,y)点,并且我不需要任何特殊功能,只需支持极坐标,这将是不错的但不是必需的。它主要用于可视化我的数据。有一个简单的方法吗? Matplotlib似乎比我现在所需的更多。还有更基本的模块吗?你推荐什么?
答案 0 :(得分:23)
答案 1 :(得分:13)
绝对。 Matplotlib是要走的路。
pyplot module提供了一个很好的界面,可以快速启动和运行简单的绘图,特别是如果您熟悉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()
答案 2 :(得分:3)
我建议使用最好看的Python绘图库:CairoPlot
答案 3 :(得分:2)
您可以使用Tkinter canvas widget。它使用直角坐标,但当然你可以转换为极地。画布几乎就像听起来一样 - 一块空白的画布,你可以在上面绘制点,线,圆,矩形等。
答案 4 :(得分:1)
您总是可以编写一个使用标准库中turtle
模块的绘图函数。
答案 5 :(得分:1)
答案 6 :(得分:1)
import matplotlib.pyplot as plt
x = range(1,10)
y = range(1,10)
plt.plot(x,y,'o')
plt.show()
这是一个用x,y组成的简单线。注意: x 和 y 是列表。
它们的长度应相等,否则会出错。干杯!
答案 7 :(得分:0)
你试过用枕头吗?
from PIL import Image, ImageDraw
#Set up canvas
img = Image.new (mode, size)
draw = ImageDraw.Draw (img)
#Draw your points
draw.point (xy, colour)