在python

时间:2015-08-30 15:07:11

标签: python python-2.7 graph

我是python的新手,想在python中绘制图表上的一个点。

X_cord=int(raw_input("Enter the x-coordinate"))
Y_cord=int(raw_input("Enter the y-coordinate"))

我可以弄清楚这一点。

4 个答案:

答案 0 :(得分:2)

python具有用于绘制的不同库,例如matplotlib,seaborn等。 但是使用最广泛的是matplotlib。

最好检查并阅读其文档。

Matplotlib:

import matplotlib.pyplot as plt

x = [x_coordination]
y = [y_coordination]
plt.plot(x, y)

Seaborn:

import seaborn as sb

x = [x_coordination]
y = [y_coordination]
sb.pointplot(x, y)

这些代码构成了简单的图形,但是,要显示图形,应在代码下方写上这行。

plt.show()

这是在图形上绘制点的最简单方法。

有关更多详细信息,建议阅读文档。

例如:

plt.plot(x, y, marker="*", markersize=2, color="green")

sb.pointplot(x, y, markers="*", color="r")

答案 1 :(得分:1)

查看matplotlib,一个用于Python的2D绘图库。 对于您的代码,这可能有效:

import matplotlib.pyplot as plt # I include a module which contains the plotting functionality I need: https://docs.python.org/2/tutorial/modules.html
plt.plot(X_cord,   # here go the X coordinates
         Y_cord,   # here go the Y coordinates
         marker='x', # as I'm plotting only one point here, I'd like to make it extra visible
         markersize=10 # by choosing a nice marker shape ('x') and large size
         )
plt.show() # this shows the current plot in a pop-up window

如果您想立即将图形保存为图像,您也可以选择替换最后一行

plt.savefig("my_first_plot.pdf", bbox_inches='tight')
plt.close()

编辑:我把它拼写了一点,但主要的建议是更好地了解Python(在网上有足够的教程,这不是它的地方)并阅读matplotlib文档,如果你想了解更多关于绘图的信息。希望这有帮助,或随时发布您遇到的具体问题。

答案 2 :(得分:1)

如果您正在寻找更简单的东西,您可以尝试https://quickchart.io/,它非常有效。它会生成一个 URL 或者您可以保存图像。

您可以在此处查看有关天气数据的完整示例:https://pythonhowtoprogram.com/get-weather-forecasts-and-show-it-on-a-chart-using-python-3/

(完全披露,这是我的帖子!)Chart example

答案 3 :(得分:0)

在您的情况下,添加以下导入:

from matplotlib import pyplot as plt

并在读取用户的X和Y坐标后在最后添加:

X_cord = float( X_cord )
Y_cord = float( Y_cord )
plt.scatter( X_cord, Y_cord )
plt.show()

这有希望给你你想要的东西,一个简单的点。

如果您想要更多内容,请查看plt.plot中的线图。

如果您想要更高级的绘图,我建议您创建一个值列表,而不是询问用户的单位值。