python画散点图

  统计/机器学习 数据可视化 Python    浏览次数:11591        分享
1

python里怎么画散点图?最好是三维的散点图,用散点的直径大小来表示第三维。

谢谢!

 

小菜   2017-04-07 09:12



   1个回答 
6

matplotlib.pyplot模块中的scatter

>>> import matplotlib.pyplot as plt

>>> import numpy as np

>>> x = range(20)

>>> y = np.sqrt(x)

>>> z = np.random.uniform(30, 200, 20)

>>> plt.scatter(x, y, s=z, c='r', alpha=0.4, lw=0)


x是散点的横坐标

y是散点的纵坐标,我输入的是根号x

s是表示每个点的大小,这里我输入了一个随机产生的大小

c表示颜色,我设置为红色

alpha表示透明度,1是不透明,0是全透明

lw表示每个点边界线的宽度,我设置为0

最后得到了如下散点图


SofaSofa数据科学社区DS面试题库 DS面经

道画师   2017-04-07 10:55



  相关讨论

plt.scatter画多个散点图,在legend中显示图例大小却不一样

python里怎么实现柱状图?

怎么在matplotlib的图中加入箭头标志注释?

获取seaborn color_palette里每个颜色的rgb数值?

matpltlib怎么给直方图加上拟合曲线?

seaborn报错:regplot() got an unexpected keyword argument 'alpha'

matplotlib一个画板上多个图叠加,如何决定图层上下?

plt.subplots作图效果很奇怪,出问题

怎么给plt.subplot加一个主标题?

plt.scatter中c参数和cmap参数的区别是什么?

  随便看看

为什么神经网络模型不用交叉验证?

怎么理解库克距离(Cook's distance)?

pandas把一列日期转换为星期

协方差矩阵一定是半正定的吗?

sklearn r2_score返回负数