用matplotlib.plt作散点图的Python代码

来源:互联网 发布:mac ndk下载地址 编辑:程序博客网 时间:2024/04/30 08:22

下面用matplotlib.plt作散点图的Python代码:

代码:

# plotdef plot(data):    # dictionary data = {Check-in times : User Count}    X = []; Y = []      for k in data.keys():        Y.append(k)                    # Check-in times        X.append( data[k] )            # User Count    plt.figure( figsize = (10, 10) )   # Figure Size    # X axis    plt.xscale("log")                  # X axis     xtick_val = [1, 10, 100, 1000, 10000]    xtick_lab = [10**0, 10**1, 10**2, 10**3, 10**4]    plt.xticks( xtick_val, xtick_lab )    plt.xlabel("User Count", fontsize='xx-large')    # Y axis    ytick_val = [10, 500, 1000, 1500, 2000, 2500]    ytick_lab = [10, 500, 1000, 1500, 2000, 2500]    plt.yticks( ytick_val, ytick_lab )    plt.ylabel("Check-in Times", fontsize='xx-large')    # s represent marker size    plt.scatter(X, Y, s=90, c='g', marker='+')    # display    plt.show()

效果图(如果需要矢量图则保存为eps格式,放大后不失真):

社交网络用户签到次数分布图

这里写图片描述

原创粉丝点击