用Python代码作可视化,如果每次都在代码中以列表的形式来一个一个字符地敲,无异乎浪费时间。我们都知道,在Excel中,数据是以DataFrame(一维的Series是特殊的DataFrame)形式作存储的,而我们在代码中输入的形式一般都是手工地以list的形式来输入。有没有什么快捷的方式呢?
今天下午随意上网搜索了一下“Python 柱形图”,就发现了这篇文章(https://www.cnblogs.com/hhh188764/p/13213299.html)。经过参考,自己略作修改,于是有了这篇文章。
具体如下:
1. 先从Excel中加载数据:
# 加载数据
import pandas as pd
df = pd.read_excel(r"D:\我的文档\MySQL.xlsx", sheet_name = 1)
df
2. 简单地做一下数据清洗:
# 按 num 字段排降序
df.sort_values(by = "num",ascending = False)
3. 做可视化输出
3.1 绘制一个单系列的柱形图,简单对比一下各种水果单品的销售(数量)状况
from pyecharts.charts import Bar
from pyecharts import options as opts
c = (
#创建柱图对象,并设置大小,也可以不设置&