制作散点图
统计电脑价格分布
新建方法
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()
成品图
成品如下图所示