我是python的新手,想在python中绘制图表上的一个点。
X_cord=int(raw_input("Enter the x-coordinate"))
Y_cord=int(raw_input("Enter the y-coordinate"))
我可以弄清楚这一点。
答案 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/
答案 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中的线图。
如果您想要更高级的绘图,我建议您创建一个值列表,而不是询问用户的单位值。