python中如何使用Matplotlib库

技术python中如何使用Matplotlib库这篇文章将为大家详细讲解有关python中如何使用Matplotlib库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Matplotli

本文将详细解释如何在python中使用Matplotlib库。边肖觉得挺实用的,分享给大家参考。希望你看完这篇文章能有所收获。

Matplotlib是一个Python 2D图片库,可以生成各种硬拷贝格式和跨平台交互环境的出版物质量数据。

Matplotlib可用于Python脚本、Python和IPython shell、Jupyter笔记本、Web应用服务器和四个GUI工具包。

安装

python-mpipinstall-Ulip

python-mpipinstall-Umatplotlib

实例

绘制一个简单图像

importnumpy

frommatplotlibimportpyplot

x=numpy.arange(1,6)

y=2*x 10

pyplot.title('Matplotlib ')

pyplot.xlabel('xaxis ')

pyplot.ylabel('yaxis ')

pyplot.plot(x,y)

pyplot . show()python中如何使用Matplotlib库

绘制点

from matplotlibimportyplot

#绘制散点图

pyplot .散点图(2,6)

#设置输出样式

pyplot .散点图(3,5,s=200)

pyplot . show()python中如何使用Matplotlib库

绘制一系列的点

from matplotlibimportyplot

x=[1,5,10,15,20]

y=[10,20,30,40,50]

pyplot .散点图(x,y,s=100)

pyplot . show()python中如何使用Matplotlib库

自定义颜色

matplotlib允许您为散点图中的每个点分配颜色。默认值为蓝点和黑色轮廓,这在散点图包含很少数据点时效果很好。然而,当绘制许多点时,黑色轮廓可能会粘在一起。

frommatplotlibimportpyplot

x=列表(范围(1,1001))

y=[x**2forx

in x]
pyplot.scatter(x, y, c='red', edgecolor='none', s=40)
# 设置每个坐标轴的取值范围
pyplot.axis([0, 1100, 0, 1100000])
pyplot.show()

python中如何使用Matplotlib库

柱形图
from matplotlib import pyplot
import numpy
pyplot.figure(3)
x_index = numpy.arange(5)   # 柱的索引
x_data = ('A', 'B', 'C', 'D', 'E')
y1_data = (20, 35, 30, 35, 27)
y2_data = (25, 32, 34, 20, 25)
bar_width = 0.35   # 定义一个数字代表每个独立柱的宽度
rects1 = pyplot.bar(x_index, y1_data, width=bar_width, alpha=0.4, color='b', label='legend1')            # 参数:左偏移、高度、柱宽、透明度、颜色、图例
rects2 = pyplot.bar(x_index + bar_width, y2_data, width=bar_width, alpha=0.5, color='r', label='legend2') # 参数:左偏移、高度、柱宽、透明度、颜色、图例
# 关于左偏移,不用关心每根柱的中心不中心,因为只要把刻度线设置在柱的中间就可以了
pyplot.xticks(x_index + bar_width/2, x_data)   # x轴刻度线
pyplot.legend()    # 显示图例
pyplot.tight_layout()  # 自动控制图像外部边缘,此方法不能够很好的控制图像间的间隔
pyplot.show()

python中如何使用Matplotlib库

线条相关属性标记设置

线条风格linestyle或ls  描述
‘-‘                       实线
‘:’                       虚线
‘–’                       破折线
‘None‘、‘‘,’’          什么都不画
‘-.’                   点划线
线条标记
标记maker    描述
‘o’          圆圈  
‘.’          点
‘D’          菱形  
‘s’          正方形
‘h’          六边形1    
‘*’          星号
‘H’          六边形2    
‘d’          小菱形
‘_’          水平线 
‘v’          一角朝下的三角形
‘8’          八边形 
‘<’          一角朝左的三角形
‘p’          五边形 
‘>’          一角朝右的三角形
‘,’          像素  
‘^’          一角朝上的三角形
‘+’          加号  
‘\  ‘        竖线
‘None’,’’,’ ‘   无   
‘x’           X
颜色缩写
字符      颜色   
‘b’       蓝色  
‘g’       绿色
‘r’       红色  
‘y’       黄色
‘c’       青色
‘k’       黑色   
‘m’       洋红色 
‘w’       白色

关于“python中如何使用Matplotlib库”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/137225.html

(0)

相关推荐

  • Postgresql性能相关操作系统及数据库说明

    技术Postgresql性能相关操作系统及数据库说明本篇内容主要讲解“Postgresql性能相关操作系统及数据库说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Postg

    攻略 2021年11月9日
  • Java内存模型指的是什么

    技术Java内存模型指的是什么本篇内容介绍了“Java内存模型指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!J

    攻略 2021年11月24日
  • 抖音免费涨粉丝网站,抖音涨人气方法介绍?

    技术抖音免费涨粉丝网站,抖音涨人气方法介绍?玩抖音的人应该更关注粉丝的数量。对于普通人来说,粉丝的数量也是用来填满大门的,最多是为了赢得人气。但是对于一些真正了解抖音的人来说,抖音刷粉丝们的这些简单的词汇并没有简单的含义

    测评 2021年10月21日
  • centos8上安装mysql5.6

    技术centos8上安装mysql5.6 centos8上安装mysql5.61.下载5.6
    选择5.6.45,Red Hat Enterprise Linux,Linux 7https://dev.m

    礼包 2021年11月1日
  • mysql是不是关系型数据库系统

    技术mysql是不是关系型数据库系统本篇内容介绍了“mysql是不是关系型数据库系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年12月2日
  • 香港服务器租用有哪些好处

    技术香港服务器租用有哪些好处租用香港服务器有许多好处。它们有助于克服在其他海外服务器上网站时可能面临的所有缺点和限制。虽然,香港服务器租用服务比其他租用解决方案昂贵。但是,对于大陆地区的站长来说香港服务器的CN2线路能够

    礼包 2021年12月21日