注:如需所用表格数据,可在本人主页资源栏内直接下载
制作散点图
统计电脑价格分布
新建方法
def scatter_chart():
读取表格
with open(r'笔记本信息.csv', encoding='gb18030'):
df = pd.read_csv("笔记本信息.csv", encoding='gb18030')
更改索引
df.reset_index(inplace=True)
df.set_index('参考报价', inplace=True)
# print(df.sort_index())
作图
plt.figure(figsize=(18, 12), dpi=300)
plt.style.use('ggplot')
# 排序过的价格作x轴
x = df.sort_index().index.values
y = df.sort_index()["上市时间"].values
# alpha调整透明度更清晰的看出数据的分布
plt.scatter(x, y, alpha=0.2, s=3000)
plt.title("电脑价格分布散点图", fontdict={'fontsize': 40})
plt.xlabel("价格", fontdict={'fontsize': 30})
plt.ylabel("时间", fontdict={'fontsize': 30})
plt.xticks(fontsize=25)
plt.yticks(fontsize=15)
plt.savefig('picture/电脑价格分布散点图.png', dpi=300)
plt.show()
成品图
成品如下图所示