您的位置:首页 > 编程语言 > Python开发

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

2017-05-23 19:20 841 查看

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

代码:

# plot
def 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格式,放大后不失真):

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息