柱状图主要使用scatter()函数,基本格式如下:
plt.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,data=None)
主要参数:
x,y:x、y轴数据
s:标记大小,以平方磅为单位的标记面积
c:标记颜色
marker:标记样式,可选参数,默认为'o'
cmap:颜色地图,默认为None
norm:可选参数,默认为None
vmin、vmax:标量,默认为None
alpha:透明度,可选参数,范围为0到1
linewidths:线宽
edgecolors:轮廓颜色,与c类似,默认为None
示例:
import pandas as pd
import matplotlib.pyplot as pltpath='C:\\Users\\86185\\PycharmProjects\\pythonProject\\practice\\'
file=('sandian.xlsx')
path_file=path+file
plt.rcParams['font.sans-serif']=['SimHei']dt = pd.read_excel(path_file, sheet_name=0)
x=dt['投入']
h=dt['收益']plt.grid(axis='x',which='major')
plt.xlabel('投入')
plt.ylabel('收益')
plt.title('投入——收益')
plt.scatter(x,h,s=5,color='red',marker='o',alpha=0.8,linewidths=None)#plt.legend('成功几率')
plt.show()#print(x)