1.样式字符串
将颜色、形状、线型写成一个字符串
"bo-"表示蓝色,圆形数据点的实线
plt.plot(x,y,"bo-")
2.散点图
这里只贴出了关键部分代码,省略一些如导包的步骤。
scatter(x, y, [s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None,
alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data=None, **kwargs])
s-面积、c-颜色、marker-标记形状、alpha-透明度
plt.scatter(day,cola,s=80,c="b",marker="o")
plt.scatter(day,milktea,s=80,c="r",marker="o")
用来正常显示中文和负号:
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
3.折线图
plt.plot(x,y,format_string,**kwargs)
format_string 是用于显示格式的字符串,如上述的“bo-”
kwargs表示第二条曲线的x,y,format_string,我们可以把多条曲线画在一个函数里面。
第一步导包及显示中文、负号:
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号
第二步(x,y)画图:
date=np.arange(0,12)
PA=[129,132,115,120,126,131,126,110,99,105,126,130]
PB=[134,164,139,180,167,153,156,162,149,138,140,122]
PC=[82,76,92,91,90,81,79,86,75,79,84,89]
plt.plot(date,PA,"bo-",PB,"ro-",PC,"go-")
plt.show()
但是这样出来并不美观,也不知道分析的是什么东西,做一些添加:
plt.xticks(date,["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"])
plt.yticks(range(0,220,20))#调整X,Y轴参数
pro_type=["产品A","产品B","产品C"]
plt.xlabel("月份")#X 轴标签
plt.ylabel("销量")#Y 轴标签
plt.title("产品销量")#主题plt.legend(pro_type)#显示图例
4.饼图Pie
pie(x,explode=None,labels=None,colors=None, autopct=None, pctdistance=0.6,
shadow=False, labeldistance=1.1, startangle=None,
radius=None, counterclock=True, wedgeprops=None,
textprops=None, center=(0, 0), frame=False, rotatelabels=False, *, data=None)
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
products = ["冰箱","电视","空调","风扇","洗衣机"]
percent = [0.3,0.2,0.1,0.15,0.25]
edge = [0,0,0.1,0.1,0]#控制分离的程度,离圆心的距离
plt.axes(aspect="equal")#等于1也行,这样画出来是个圆,而不是椭圆
plt.pie(percent,explode=edge,labels=products,autopct="%1.1f%%")
plt.show()
重要参数的含义:
x:为一个存放各部分占比的向量
labels:list, 设置各类的说明文字,元素一一对应
explode:list, 每一部分离开中心点的距离 ,元素数目与x相同且一一对应
colors:list, 设置为各部分染色列表,元素一一对应
shadow :在饼图下面画一个阴影。默认值:False
autopct :控制饼图内百分比设置,使用format字符串 ‘%1.1f%%’指小数点前后位数及%号



