python制作统计图(6)

简介: 制作折线图新建方法读取表格创建字典,用键值对储存月份及其对应的平均价格30个月,每月上市的电脑的平均价格作图成品图

制作折线图


探究:电脑价格趋势


新建方法


def line_chart():


读取表格

    with open(r'笔记本信息.csv', encoding='gb18030'):
        df = pd.read_csv("笔记本信息.csv", encoding='gb18030')


创建字典,用键值对储存月份及其对应的平均价格


average_price = {}


30个月,每月上市的电脑的平均价格


    # 2019年
        for i in range(1, 13):
            time = float("2019."+str(i))
            average_price[str(time)] = (df.where(df['上市时间'] == time).dropna()['参考报价'].mean())
        # 2020年
        for i in range(1, 13):
            time = float("2020." + str(i))
            average_price[str(time)] = (df.where(df['上市时间'] == time).dropna()['参考报价'].mean())
        # 2021年
        for i in range(1, 7):
            time = float("2021." + str(i))
            average_price[str(time)] = (df.where(df['上市时间'] == time).dropna()['参考报价'].mean())


作图


plt.figure(figsize=(18, 12), dpi=300)
        plt.style.use('ggplot')
        x_data = average_price.keys()
        y_data = average_price.values()
        # 横坐标太过稠密影响查看,修改间隔
        plt.gca().xaxis.set_major_locator(ticker.MultipleLocator(5))
        plt.plot(x_data, y_data, color='red', linewidth=10, linestyle='-')
        plt.title("电脑价格变化折线图", fontdict={'fontsize': 40})
        plt.xlabel("时间", fontdict={'fontsize': 30})
        plt.ylabel("平均报价", fontdict={'fontsize': 30})
        plt.xticks(fontsize=25)
        plt.yticks(fontsize=25)
        plt.savefig('电脑价格变化折线图.png', dpi=300)
        plt.show()


成品图



4.png

相关文章
|
测试技术 Python
Python:使用nltk统计词频并绘制统计图
Python:使用nltk统计词频并绘制统计图
87 0
Python:使用nltk统计词频并绘制统计图
|
Python
python制作统计图(5)
制作并列条形图 新建方法 读取表格 按照价格区间将数据分为六部分 将六部分数据中的平均尺寸存为一个列表 将六部分数据中的平均制程工艺存为一个列表 价格区间作为横坐标 作图 成品图
python制作统计图(5)
|
Python
python制作统计图(4)
制作饼状图 新建方法 读取表格 数量小于100的尺寸都记为其他 作图 成品图
python制作统计图(4)
|
索引 Python
python制作统计图(3)
制作散点图 新建方法 读取表格 更改索引 作图 成品图
python制作统计图(3)
|
索引 Python
python制作统计图(2)
制作重叠直方图 新建方法 读取表格并修改索引 查看修改过的索引,确定索引是否修改成功 创建字典,月份作键,值用来储存当月上市的电脑数 一个问题 用二维数组解决 切割列表,分别获得两年的数据 作图 成品图
python制作统计图(2)
|
Python
python制作统计图(1)
制作条形图 新建方法 统计品牌个数 作无序图 作有序图 成品图
python制作统计图(1)
|
存储 人工智能 数据可视化
Python Matplotlib库:统计图补充
上两期我们讲了 Matplotlib 库的基本语法和基本绘图展示。这期我们来说说如何用 Matplotlib 库绘制常用统计图。用hist()方法来绘制直方图。用boxplot()方法来绘制箱线图。用errorbar()方法来绘制误差条图。用violinplot()方法来绘制小提琴图。用eventplot()方法来绘制尖峰栅格图。用hist2d()方法来绘制二维直方图/散点密度图。用hexbin()方法来绘制Hexbin散点图。用pie()方法来绘制扇形图。
184 0
Python Matplotlib库:统计图补充
|
测试技术 Python
Python:使用nltk统计词频并绘制统计图
Python:使用nltk统计词频并绘制统计图
99 0
Python:使用nltk统计词频并绘制统计图
|
数据可视化 Python
|
测试技术 Python
Python:使用nltk统计词频并绘制统计图
Python:使用nltk统计词频并绘制统计图
295 0
Python:使用nltk统计词频并绘制统计图