用python画散点图

来源:互联网 发布:淘宝摇一摇 编辑:程序博客网 时间:2024/06/07 03:49
用python画xy散点图
import matplotlib.pyplot as pltplt.plot([1,2,3],[4,5,6],'ro')plt.show()#这个智障的编辑器

这样的话,就可以画一个散点图,图中的点分别是(1,4)、(2,5)、(3,6)。

是不是挺难看的,我们来调整一下x,y 的上下界,再画一遍。

import matplotlib.pyplot as plt plt.xlim(xmax=7,xmin=0)plt.ylim(ymax=7,ymin=0)plt.plot([1,2,3],[4,5,6],'ro')plt.show()

好了,好像没那么难看了。加个标题吧。就叫我是散点图吧。还是先查个字典,看看散点图怎么说吧,用中文说不定会出啥错。

复制代码
import matplotlib.pyplot as pltplt.title("I'm a scatter diagram.") plt.xlim(xmax=7,xmin=0)plt.ylim(ymax=7,ymin=0)plt.plot([1,2,3],[4,5,6],'ro')plt.show()
复制代码

还不错!索性给x,y轴命个名吧。

复制代码
import matplotlib.pyplot as pltplt.title("I'm a scatter diagram.") plt.xlim(xmax=7,xmin=0)plt.ylim(ymax=7,ymin=0)plt.xlabel("x")plt.ylabel("y")plt.plot([1,2,3],[4,5,6],'ro')plt.show()
复制代码

这时候加点标注,最适合不过了。

复制代码
import matplotlib.pyplot as pltplt.title("I'm a scatter diagram.") plt.xlim(xmax=7,xmin=0)plt.ylim(ymax=7,ymin=0)plt.annotate("(3,6)", xy = (3, 6), xytext = (4, 5), arrowprops = dict(facecolor = 'black', shrink = 0.1))plt.xlabel("x")plt.ylabel("y")plt.plot([1,2,3],[4,5,6],'ro')plt.show()
复制代码

现在还干点啥呢?多画几个图试试。

复制代码
import matplotlib.pyplot as pltplt.subplot(221)plt.xlim(xmax=7,xmin=0)plt.ylim(ymax=7,ymin=0)plt.xlabel("x")plt.ylabel("y")plt.plot([1,2,3],[4,5,6],'ro')plt.subplot(222)plt.xlim(xmax=7,xmin=0)plt.ylim(ymax=7,ymin=0)plt.xlabel("x")plt.ylabel("y")plt.plot([1,2,3],[4,5,6],'ro')plt.subplot(223)plt.xlim(xmax=7,xmin=0)plt.ylim(ymax=7,ymin=0)plt.xlabel("x")plt.ylabel("y")plt.plot([1,2,3],[4,5,6],'ro')plt.show()
复制代码

至于221、222、223什么意思,自己研究研究,就应该知道了。


就先这样吧。

本文链接:http://www.cnblogs.com/super-zhang-828/p/4792206.html

原创粉丝点击