一:首先导入matplotlib库:

File->setting

Project Interpreter 点击右边的+号

搜索到之后点击左下角install package安装。

二:折线图:

#折线图

import matplotlib.pyplot as plt

x_valuse = [1,2,3,4,5]

y_squares = [1,4,9,16,25] #表示(0,1) (1,4) ……的点

plt.plot(x_valuse,y_squares, linewidth = 5) #设置横纵坐标和线条粗细

plt.xlabel("Value", fontsize=14) #横轴

plt.ylabel("Square of Value", fontsize=14) #横轴

plt.show()

三:散点图

#scatter绘制散点图

#plt.scatter(2,4)#绘制一个点

x_valuse = [1,2,3,4,5]

y_squares = [1,4,9,16,25]

'''

scatter参数总结:

x,y:表示的是shape大小为(n,)的数组,也就是我们即将绘制散点图的数据点,输入数据。

s:表示的是大小,是一个标量或者是一个shape大小为(n,)的数组,可选,默认20。

c:表示的是色彩或颜色序列,可选,默认蓝色’b’。但是c不应该是一个单一的RGB数字,也不应该是一个RGBA的序列,因为不便区分。c可以是一个RGB或RGBA二维行数组。

marker:MarkerStyle,表示的是标记的样式,可选,默认’o’。

cmap:Colormap,标量或者是一个colormap的名字,cmap仅仅当c是一个浮点数数组的时候才使用。如果没有申明就是image.cmap,可选,默认None。

norm:Normalize,数据亮度在0-1之间,也是只有c是一个浮点数的数组的时候才使用。如果没有申明,就是默认None。

vmin,vmax:标量,当norm存在的时候忽略。用来进行亮度数据的归一化,可选,默认None。

alpha:标量,0-1之间,可选,默认None。

linewidths:也就是标记点的长度,默认None。

'''

plt.scatter(x_valuse,y_squares,s=100)#绘制一系列点

plt.title("Square Numbers", fontsize=14)

plt.xlabel("Value", fontsize=14) #横轴

plt.ylabel("Square of Value", fontsize=14) #横轴

'''

tick_params参数的总结:

参数axis的值为’x’、’y’、’both’,分别代表设置X轴、Y轴以及同时设置,默认值为’both’。

参数which的值为 ‘major’、’minor’、’both’,分别代表设置主刻度线、副刻度线以及同时设置,默认值为’major’

(主刻度线、副刻度线类似于厘米尺。CM与MM的区别)

参数direction的值为’in’、’out’、’inout’,分别代表刻度线显示在绘图区内侧、外侧以及同时显示

参数length和width分别用于设置刻度线的长度和宽度

参数pad用于设置刻度线与标签间的距离

参数color、labelcolor、colors分别用于设置刻度线的颜色、刻度线标签的颜色以及同时设置刻度线及标签颜色

参数labelsize用于设置刻度线标签的字体大小

参数bottom, top, left, right的值为布尔值,分别代表设置绘图区四个边框线上的的刻度线是否显示

参数labelbottom, labeltop, labelleft, labelright的值为布尔值,分别代表设置绘图区四个边框线上的刻度线标签是否显示

'''

plt.tick_params(axis='both', which='major',labelsize=14)

plt.show()

四:自动生成图以及使用颜色映射

#自动生成图形

x_valuse = list(range(1,100)) #创建一个整数列表,list() 方法用于将元组转换为列表,Python 的元组与列表类似,不同之处在于元组的元素不能修改。

y_squares = [x**2 for x in x_valuse] #!!!

#plt.scatter(x_valuse, y_squares, c='green', s=40)

plt.scatter(x_valuse, y_squares, c=y_squares, cmap=plt.cm.Blues, s=40)#使用颜色映射

plt.axis([0,100,0,10000])

plt.show()

五:保存图

#保存图

plt.savefig('a.png',bbox_inches='tight')#第二个参数表示将多余的空白区域剪掉

python生成折线图怎么对特定点做颜色_python库matplotlib绘制折线图,散点图以及设置样式...相关推荐

  1. python生成折线图怎么对特定点做颜色_python使用matplotlib绘制简单的折线图和散点图...

    生成数据 数据可视化 数据可视化指的是通过可视化表示来探索数据,它与数据挖掘机密相关. 安装matplotlib 请访问https://pypi.python.org/pypi/matplotlib/ ...

  2. 霍兰德人格分析:利用Python第三方库matplotlib绘制雷达图

    美国约翰霍普金斯大学霍兰德教授认为,个人职业兴趣特性与职业之间应有一种内在的对应关系.根据兴趣的不同,人格可分为研究型(I).艺术型(A).社会型(S).企业型(E).传统型(C).现实型(R)六个维 ...

  3. python matplotlib画折线图_python使用matplotlib绘制折线图教程

    matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...

  4. python绘制折线图保存_Python利用matplotlib绘制折线图的新手教程

    前言 matplotlib是Python中的一个第三方库.主要用于开发2D图表,以渐进式.交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力. 一.安装matplotlib pip i ...

  5. python用matplotlib画雷达图_python使用matplotlib绘制雷达图

    本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...

  6. python绘制热图_python使用matplotlib绘制热图

    python常用的绘图库就是matplotlib,今天在给公司绘图时,偶然间发现matplotlib可以绘制热图,并且十分简洁,拿出来跟大家分享一下.(由于涉及到公司数据问题,这里采用随机数生成数据进 ...

  7. python绘制坐标系_python库matplotlib绘制坐标图

    很多时候我们数据处理的时候要画坐标图,下面我用第三方库matplotlib以及scipy绘制光滑的曲线图 需要安装的库有 matplotlib,scipy, numpy import matplotl ...

  8. python教程-数据分析-matplotlib绘制折线图2 +总结(搭建网格,加上图例,修改图片的颜色和线条,脑图总结)

    上一篇博客我们展示到了如何将matplotlib里面的中文正确输出 链接上一篇:python教程-数据分析-matplotlib绘制折线图1 matplotlib 今天这一篇我们继续学习matplot ...

  9. python画曲线图例-python使用matplotlib绘制折线图教程

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并 ...

  10. 如何使用python画折线图-python使用matplotlib绘制折线图教程

    matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...

最新文章

  1. UA PHYS515A 电磁理论III 静磁学问题2 标量势方法与向量势方法简介
  2. SurfaceFlinger 和 Hardware Composer
  3. 大批量文件处理的7条建议
  4. Android之如何解决Android Studio左边的的project不见了
  5. python安装robotframework报错_robotframework-autoitlibrary离线安装
  6. u-boot2010.06移植阶段三--norflash驱动
  7. Unity Inspector 给组件自动关联引用
  8. 雨棚板弹性法计算简图_旌阳移动推拉雨棚移动蓬定制
  9. Android添加垂直滚动ScrollView 常见问题
  10. OpenCV 利用MFC的Picture控件显示和处理图像
  11. 模板方法模式-Template Method Pattern
  12. RINEX观测值文件读取(O文件)
  13. 微信小程序商城系统订单管理功能介绍
  14. Lesson 17.11 案例一:SVHN街道实景门牌识别
  15. 一元函数积分学2_不定积分的分部积分法
  16. 微型计算机硬盘安装在哪,微型计算机的硬盘是该机的
  17. 元芳, 我在 Win10 上用 Docker 肝了个 LNMP , 康康?
  18. 【Shell系列】$(shell pwd)和$(pwd)用法区别
  19. 大数据面试必问点与模拟笔试题
  20. 选择恐惧症终极自救指南

热门文章

  1. Hyper-V 3.0 - 关于存储迁移的一些说明
  2. 计算机组装与维护5416答案,沈阳工业大学计算机科学与技术专业2016年在重庆理科高考录取最低分数线...
  3. 二级计算机混合引用,Excel单元格的相对引用、绝对引用和混合引用
  4. vmware+player+12+linux,Vmware player 12
  5. java.util.zip.ZipException:invalid distance distance too far back
  6. Android意图Intent总结(隐式意图,显示意图,意图数据传递,意图数据回传)
  7. android封装全局调用的toast_自定义Toast,解决系统Toast存在的问题
  8. mro python_一窥Python中MRO排序原理
  9. python可以处理什么文件_第十五篇 Python之文件处理
  10. mysql的server_id怎么设置_MySQL Server-id踩到的坑