matplotlib:https://www.matplotlib.org.cn/
pyecharts:https://pyecharts.org/#/zh-cn/intro
pyecharts绘图示例:https://gallery.pyecharts.org/#/README
折线图
一周温度变化折线图
matplotlib
import matplotlib.pyplot as plt
# 设置字体
plt.rcParams["font.sans-serif"] = ["SimHei"]
# 生成温度数据
values = [10, 30, 25, 30, 40, 30, 27]
label = [f'星期{
i}' for i in '一二三四五六日']
plt.plot(label, values)
plt.title("一周温度变化")
# 将数值格式化成摄氏度
plt.yticks(values, list(map(lambda x: f'{
x}°', values)))
plt.show()
pyecharts
from pyecharts.charts import Line
import pyecharts.options as opts
# 生成温度数据
values = [10, 30, 25, 30, 40, 30, 27]
label = [f'星期{
i}' for i in '一二三四五六日']
Line().add_xaxis(label).add_yaxis("温度", values) \
.set_global_opts(title_opts=opts.TitleOpts(title='一周温度变化')).render()
柱形图
部分城市平均工资
matplotlib
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
salarys = [166803, 149377, 137310, 130155]
citys = ['北京', '上海'