matplotlib

本文介绍了如何安装和验证matplotlib库,以及在PyCharm中配置。详细讲解了matplotlib的基本绘图函数,包括颜色、线条样式、标记样式的设置,以及图表、坐标轴的配置。此外,还涵盖了柱状图、直方图和饼状图的绘制方法,提供了各种图表的定制选项,如坐标轴标题、刻度、网格线、文本标签、标题和图例等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.matplotlib的安装:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

(建议使用清华的镜像网站,常用方法下载非常慢且失败概率很大)

2.验证是否安装成功:pip list

 

3.在pycharm中更新配置:

 

4.验证是否可以使用:

 

点击运行,出现如下结果说明安装成功

 

5.图表的常用设置:(1)基本绘图主要函数:

matplotlib.pyplot.plot(x,y,format_string,**kwargs)

(2)参数说明:① format_string:控制曲线格式的字符串,包括颜色、线条样式和标记样式

②**kwargs:键值参数,相当于一个字典

③color: 

 

④linestyle:设置线条的样式

-  实线  -- 双划线    -. 点划线  :虚线

⑤marker:设置标记样式

 

(3)设置画布:

①语法:matpoltlib.pylot.figure(num=None,figsize=None,dpi

=None,facecolor=None,edgcolor=None,frameon=True)

②参数说明:I num:图像的编号或者名称,数字为编号,字符串为名称,可以通过该参数激活不同的画布

II figsize:指定画布的宽和高,单位为英寸

III dpi:指定绘画对象的分辨率,即每英寸包含多少个像素,默认值为80,像素越大,画布越大

IV facecolor:背景颜色

V edgcolor:边框颜色

VI frameon:是否显示边框,默认值为True,绘制边框,如果为False,则不绘制边框

(4)设置坐标轴:

①设置坐标轴标题:xlabel函数设置x轴坐标轴标题,ylabel函数设置y轴坐标轴标题

注:处理x,y轴标题里中文乱码问题:

plt.rcParams[‘font.sans-serif’]=[‘SimHei’]

 

②设置坐标轴刻度:xticks函数设置x轴刻度,yticks函数设置y轴刻度

 

③设置坐标轴范围:xlim函数设置x轴坐标轴范围,ylim函数设置y轴坐标轴范围

④设置网格线:grid()函数设置网格线、

 

(5)添加文本标签:matplotlib.pylot.text(x,y,s,**kwargs)

fontsize 字体大小 ha 水平对齐 va垂直对齐

(6)设置标题和图例:

matplotlib.pyplot.title()

matplotlib.pyplot.legend()

 

(7)添加注释:

matplotlib.pylot.annotate(s,xy,xytext,xycoords,arrowprops)

(8)调整图表和画布边缘间距

matplotlib.pylot.subplots_adjust(left,right,top,bottom)

注:left,bottom值越大,间距越大;right,top值越小,间距越小

(9)坐标轴的刻度线

matplotlib.pylot.tick_params(left,right,top,bottom)

matplotlib.pylot.rcParams(‘xtick.direction’)=’in’

matplotlib.pylot.rcParams(‘ytick.direction’)=’in’

6.常用图表的绘制:

(1)柱状图:

①语法:plt.bar(x,height,width,*,align=‘center’,**kwargs)

②参数说明:height指柱子的高度,也就是y轴数据;align指对齐方式;kwargs指关键字参数,如color、alpha、label等

(2)直方图:

①语法:plt.hist(x,bins)

②参数说明:x:数据集,最终的直方图将对数据集进行统计;

bins:统计数据的区间分布

(3)饼状图:

①语法:plt.pie(x,labels,colors,labeldistance,autopct,

startangle,radius,center,textprops)

②参数说明:x:每一块饼状图的比例

labels:每一块饼状图外侧显示的说明文字

labeldistance:标记的绘制位置,相对于半径的比例。默认值为1.1

autopct:设置饼图百分比,可以使用格式化字符串或format函数

startangle:起始绘制角度,默认是x轴正方向逆时针画起

radius:饼图半径,默认值为1

center:浮点类型的列表,可选参数,默认值为(0,0)表示图表中心位置

textprops:设置标签和比例文字的格式,字典类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZSup{A}

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值