matplotlib如何安装使用
admin
2023-07-08 00:22:37
0

1. matplotlib简介

Matplotlib是一个Python 2D绘图库,可以生成各种硬拷贝格式和跨平台交互式环境的出版物质量数据。Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包。

2. matplotlib安装

matplotlib安装可以使用源码安装和pip安装。pip安装方式如下:

pip install matplotlib

默认安装最新版本,也可以安装指定版本

pip install matplotlib==2.2.0

3. matplotlib绘图实例

3.1 汇制常见统计学图形

  • 散点图

x = np.arange(50)
y = x + 5 * np.random.rand(50)
plt.scatter(x, y)
plt.title('散点图')                             # 添加标题
plt.xlabel('自变量')                         # 添加横坐标
plt.ylabel('因变量')                         # 添加纵坐标
plt.xlim(xmin=0, xmax=50)            # 添加横坐标范围 
plt.ylim(ymin=0, ymax=50)            # 添加纵坐标范围

matplotlib如何安装使用

  • 直方图

    plt.hist(x=np.random.randn(100), bins=10, color='b', alpha=0.3)

    matplotlib如何安装使用

  • 折线图

    plt.plot([1,2,3,4,5],[1,4,5,2,7])

    matplotlib如何安装使用

  • 柱状图

    x = np.arange(5)
    y1, y2 = np.random.randint(1, 25, size=(2, 5))
    width = 0.25
    plt.bar(x, y1, width, color='r')
    plt.bar(x+width, y2, width, color='g')

    matplotlib如何安装使用

  • 饼图

explode=(0,0.1,0,0,0)
partions = [0.30,0.20,0.1,0.15,0.25]
labels = ['苹果','三星','小米','华为','others']
plt.pie(partions,labels=labels,explode=explode,autopct='%1.0f%%')

matplotlib如何安装使用

3.2 汇制数学函数曲线

  • 三角函数

    x = np.arange(-np.pi,np.pi,0.01)
    y1 = np.sin(x)
    y2 = np.cos(x)
    plt.plot(x,y1,color='green',linewidth=1,linestyle='-',label='正弦曲线')
    plt.plot(x,y2,color='blue',linewidth=1,linestyle='--',label='余弦曲线')
    plt.legend()   # 添加标注

    matplotlib如何安装使用

  • 指数函数

    t = np.linspace(-50.0,50.0,1000)
    func_exp = np.exp(-0.1*t)
    plt.plot(t,func_exp)
    plt.title('exp(-0.1*t)')

    matplotlib如何安装使用

  • 对数函数

    t = np.linspace(-10.0,10.0,1000)
    func_log2 = np.log2(t)
    plt.plot(t,func_log2)
    plt.title('log2(t)')
    plt.grid()

    matplotlib如何安装使用

相关内容

热门资讯

我国科学家为细胞信号“导航”开... 新华社济南5月31日电(记者张力元)人体细胞犹如一座精密的通信城市,每天都有大量“指令”穿梭传递,调...
极端大风突袭哈尔滨!过山车停摆... 极目新闻记者 詹钘5月31日,受强对流天气影响,哈尔滨国际会展中心体育场相关设施受到损坏,原计划当晚...
三原电缆取得电缆接头连接用防护... 国家知识产权局信息显示,上海三原电缆附件有限公司取得一项名为“一种电缆接头连接用防护结构”的专利,授...
原创 识... 还是那句话,机圈苦大屏久已…… 虽然大屏有大屏的美,但是小屏也有小屏的俏。在大屏旗舰占据主流的手机市...
玄戒技术取得分频电路专利,实现... 国家知识产权局信息显示,北京玄戒技术有限公司取得一项名为“分频电路、分频器、射频芯片和电子设备”的专...
为什么今年香会基调明显变了 5月29日—31日在新加坡举行的第23届香格里拉对话会(简称“香会”),见证着元首引领下大国关系继续...
成本几毛钱、假驱蚊液香精兑水,... 入夏升温,蚊虫进入活跃期,驱蚊防护成为民生刚需,《财经调查》持续接到消费者投诉,他们买到的多款网红驱...
越来越多80后90后,正在丧失... 六一儿童节到来之际,朋友圈里开始出现一种熟悉的热闹。有人晒出零食礼包,有人半开玩笑地向伴侣讨礼物,还...
洋保电子取得用于低温环境的电气... 国家知识产权局信息显示,洋保电子(太仓)有限公司取得一项名为“一种用于低温环境的电气柜”的专利,授权...
中日韩飞手争霸宁波!2026无... 潮新闻客户端 记者 陈冲 通讯员 朱凝 5月31日,2026小遛·无人机竞速世界杯(中国·宁波鄞州站...