当前位置 > it书童 > python > 正文

python使用matplotlib画图之散点图

python it书童 2020-05-23 19:28:28 0赞 0踩 89阅读 0评论

散点图表示的是数据的趋势

from matplotlib import pyplot as plt
from matplotlib import font_manager

my_font = font_manager.FontProperties(fname="/System/Library/Fonts/PingFang.ttc")
y_3 = [11,17,16,11,12,11,12,10,9,7,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,19,21,22,22,25]
y_10 = [26,26,28,22,25,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,12,15,8,13,17,10,11,9,6]

x_3 = range(1, 32)
x_10 = range(51, 82)

plt.figure(figsize=(20, 8), dpi=80)
plt.scatter(x_3, y_3, label='3月份')
plt.scatter(x_10, y_10, label='10月份')

# 设置 x 轴刻度
_x = list(x_3) + list(x_10)
_xtick_labels = ['3月{}日'.format(i) for i in x_3]
_xtick_labels += ['10月{}日'.format(i-50) for i in x_10]
plt.xticks(_x[::3], _xtick_labels[::3], fontproperties=my_font, rotation=45)

# 添加图例
plt.legend(loc="upper left", prop=my_font)

# 添加描述信息
plt.xlabel('时间', fontproperties=my_font)
plt.ylabel('温度', fontproperties=my_font)
plt.title('标题', fontproperties=my_font)

plt.show()

转载须注明出处:https://www.itshutong.com/articles/507/python-uses-matplotlib-to-draw-scatter-diagram
关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
发表评论
我有句话,不知当讲不当讲?
要讲之前请先 登录