导入模块库
import matplotlib.pyplot as plt
import random
中文显示问题
显示中文字体:matplotlib显示中文 https://www.cnblogs.com/hhh5460/p/4323985.html
常见图形及意义
1。折线图(plot):显示数据变化趋势,反映事务的变化情况。(变化)
2。散点图(scatter):判断变量之间是否存在数量关联趋势,展示离群点。(分布规律)
3。柱状图(bar):绘制离散性的数据,可直观看出各个数据的大小,比较数据之间的差别。(统计/对比)
4。直方图(hist):绘制连续性的数据,展示一组或多组数据的分布情况。(统计)
5。饼图(pie):分类数据的占比情况。(占比)
1 折线图的绘制和显示
def line_chart():
plt.figure(figsize=(20, 8), dpi=100)
plt.plot([1,2,3,4,5,6,7], [17,17,18,15,11,11,13])
plt.show()
1. 2 折线图高级:某城市温度变化图
def line_chart_city():
x_data = range(60)
y_data = [random.uniform(15, 18) for i in x_data]
plt.figure(figsize=(20, 8), dpi=100)
plt.plot(x_data, y_data)
x_tick = ['11点{}分'.format(i) for i in x_data]
y_tick = range(40)
plt.rcParams['axes.unicode_minus'] = False