ax.scatter(x, y, c='black') line = mlines.Line2D([0, 1], [0, 1], color='red') transform = ax.transAxes line.set_transform(transform) ax.add_line(line) plt.show()
x=np.linspace(0,10,100)sin_y=np.sin(x)cos_y=np.cos(x)# 绘制正弦余弦图 # plt.plot(x,sin_y,'o')# 加一个参数'o'效果与scatter是一样的 # plt.plot(x,cos_y,'o')# 绘制散点图 plt.scatter(x,sin_y)plt.scatter(x,cos_y)# 显示绘制的图 plt.show() 运行效果如下: 【示例】使用s...
importmatplotlib.pyplotaspltimportnumpyasnp# 生成示例数据x=np.linspace(0,10,50)y1=np.sin(x)y2=np.cos(x)# 创建散点图plt.scatter(x,y1,label='sin(x) - how2matplotlib.com')plt.scatter(x,y2,label='cos(x) - how2matplotlib.com')# 添加图例plt.legend()# 设置标题和轴标签plt.title('S...
5. 使用scatter()函数添加标记点 除了plot()函数,scatter()函数也是添加标记点的常用方法,特别是当我们想要更灵活地控制每个点的属性时。 importmatplotlib.pyplotaspltimportnumpyasnp x=np.random.rand(50)y=np.random.rand(50)colors=np.random.rand(50)sizes=1000*np.random.rand(50)plt.figure(figsize=(8...
plt.scatter(x,y,s=40,c='Orange',edgecolors='k',marker='s',alpha=0.5) #s:大小;c:内部颜色;edgecolors:边框颜色;marker:点的形状;alpha:透明度 plt.show() matplot画板颜色请点击这里;点的形状请点击这里 #二、画折线图与线段 plt.figure() ...
第二种更强大的绘制散点图的方法是使用plt.scatter函数,它的使用方法和plt.plot类似: 代码语言:javascript 复制 plt.scatter(x, y, marker='o'); plt.scatter和plt.plot的主要区别在于,plt.scatter可以针对每个点设置不同属性(大小、填充颜色、边缘颜色等),还可以通过数据集合对这些属性进行设置。
plt.scatter(x,y,s=100, c='r', marker='.', alpha=0.65) plt.grid() # 网格线显示 plt.savefig('point.jpg') 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 效果: 3、sin函数 3、画正弦函数(s = sin2pit,并用红色箭头标记(2.25,1)取最大值 ...
除了上面说的plt.plot和plt.scatter对于每个散点不同属性的支持不同之外,还有别的因素影响对这两个函数的选择吗?对于小的数据集来说,两者并无差别,当数据集增长到几千个点时,plt.plot会明显比plt.scatter的性能要高。造成这个差异的原因是plt.scatter支持每个点...
Scatter()所绘制的散列图可以指定每个 点的颜色和大小。 下面的程序演示了 scatter()的用法,效果如图4-27所示。 plt.figure(figsize=(8,4)) x = np.random.random(100) y = np.random.random(100) plt.scatter(x, y, s=x*1000, c=y, marker=(5, 1), alpha=0.8, lw=2, facecolors="none...
add_subplot(grid[:-1, 1:]) y_hist = fig.add_subplot(grid[:-1, 0], xticklabels=[], sharey=main_ax) x_hist = fig.add_subplot(grid[-1, 1:], yticklabels=[], sharex=main_ax) # scatter points on the main axes main_ax.plot(x, y, 'ok', markersize=3, alpha=0.2) # ...