Python3——数据可视化模块Matplotlib

简介: Matplotlib 数据可视化模块。 Matplotlib 能够创建多数类型的图表,如条形图,散点图,饼图,堆叠图,3D 图和地图图表等。
Matplotlib 数据可视化模块。 Matplotlib 能够创建多数类型的图表,如条形图,散点图,饼图,堆叠图,3D 图和地图图表等
一、matplotlib安装(python 3.6)
进入cmd命令行输入pip3 install matplotlib
pip3 list (查看安装的包)

在PyCharm中引用这些包



二、绘制简单的折线图
1、绘制简单的折线图
#绘制简单的折线图
#导入模块pyplot,并给它指定别名plt
import matplotlib.pyplot as plt
input_value=[1,2,3,4,5]      #输入值
squares=[1,4,9,16,25]        #输出值
#plt.plot(squares)
plt.plot(input_value,squares,linewidth=5)         #设置线条的粗细
plt.title("Square Numbers",fontsize=24)         #给图标指定标题
plt.xlabel("Value",fontsize=14)                 #为x轴设置标题
plt.ylabel("Square of value",fontsize=14)            #为y轴设置标题
plt.tick_params(axis='both',labelsize=14)           #设置刻度标记大小
plt.show()          #打开matplotlib查看器

2、使用scatter绘制散点图
#使用scatter()绘制散点图
#plt.scatter(2,4,s=200)#绘制单个点坐标x=2,y=4;实参s设置点的尺寸
x_values=[1,2,3,4,5]
y_values=[1,4,9,16,25]
plt.scatter(x_values,y_values,s=100)                #绘制一系列点
plt.title("Square Numbers",fontsize=24)        #给图标指定标题
plt.xlabel("Value",fontsize=14)          #为x轴设置标题
plt.ylabel("Square of value",fontsize=14)             #为y轴设置标题
plt.tick_params(axis='both',which='major',labelsize=14)         #设置刻度标记大小
plt.show()

#自动计算数据
x_value=list(range(1,1001))
y_value=[x**2 for x in x_value]
plt.scatter(x_value,y_value,edgecolors='none',s=40)
plt.axis([0,1100,0,1100000])     #设置每个坐标轴的取值范围

#c='red'设置颜色为红色,edgecolors='none'删除数据点的轮廓
#c=(0,0,0.8)可以使用RGB颜色模式自定义颜色
plt.scatter(x_value,y_value,c='red',edgecolors='none',s=40)

#使用颜色映射colormap,从起始颜色渐变到结束颜色
#参数c=y_value是根据每个点的y值来设置其颜色,参数cmap表示使用哪个颜色映射
plt.scatter(x_value,y_value,c=y_value,cmap=plt.cm.Blues,edgecolors='none',s=40)

#自动保存图标用plt.savefig()
#第一个参数是保存文件名,第二个参数是将图标多余的空白区域剪掉
plt.savefig('squares_plot.png',bbox_inches='tight')




相关文章
|
2天前
|
数据可视化 数据挖掘 定位技术
Python和Geopandas进行地理数据可视化
【10月更文挑战第22天】本文介绍了如何使用Python和Geopandas进行地理数据可视化和分析,涵盖从准备工作、加载数据、数据探索与处理、地理数据可视化、空间分析与查询到交互式地理数据可视化等内容。通过丰富的代码示例和案例演示,帮助读者掌握地理数据分析的基本方法,为实际应用提供支持。
33 19
|
5天前
|
数据可视化 JavaScript 前端开发
Python中交互式Matplotlib图表
【10月更文挑战第20天】Matplotlib 是 Python 中最常用的绘图库之一,但默认生成的图表是静态的。通过结合 mpld3 库,可以轻松创建交互式图表,提升数据可视化效果。本文介绍了如何使用 mpld3 在 Python 中创建交互式散点图、折线图和直方图,并提供了详细的代码示例和安装方法。通过添加插件,可以实现缩放、平移和鼠标悬停显示数据标签等交互功能。希望本文能帮助读者掌握这一强大工具。
24 5
|
10天前
|
数据采集 数据可视化 数据处理
如何使用Python实现一个交易策略。主要步骤包括:导入所需库(如`pandas`、`numpy`、`matplotlib`)
本文介绍了如何使用Python实现一个交易策略。主要步骤包括:导入所需库(如`pandas`、`numpy`、`matplotlib`),加载历史数据,计算均线和其他技术指标,实现交易逻辑,记录和可视化交易结果。示例代码展示了如何根据均线交叉和价格条件进行开仓、止损和止盈操作。实际应用时需注意数据质量、交易成本和风险管理。
29 5
|
8天前
|
Java 程序员 开发者
Python的gc模块
Python的gc模块
|
11天前
|
数据采集 Web App开发 JavaScript
python-selenium模块详解!!!
Selenium 是一个强大的自动化测试工具,支持 Python 调用浏览器进行网页抓取。本文介绍了 Selenium 的安装、基本使用、元素定位、高级操作等内容。主要内容包括:发送请求、加载网页、元素定位、处理 Cookie、无头浏览器设置、页面等待、窗口和 iframe 切换等。通过示例代码帮助读者快速掌握 Selenium 的核心功能。
50 5
|
14天前
|
数据可视化 数据挖掘 Python
使用Python进行数据可视化:探索与实践
【10月更文挑战第21天】本文旨在通过Python编程,介绍如何利用数据可视化技术来揭示数据背后的信息和趋势。我们将从基础的图表创建开始,逐步深入到高级可视化技巧,包括交互式图表和动态展示。文章将引导读者理解不同图表类型适用的场景,并教授如何使用流行的库如Matplotlib和Seaborn来制作美观且具有洞察力的可视化作品。
41 7
|
13天前
|
数据可视化 定位技术 Python
使用Python进行数据可视化
【10月更文挑战第22天】在这篇文章中,我们将深入探讨如何使用Python进行数据可视化。我们将从基础的图表开始,然后逐步进入更复杂的可视化技术。我们将通过实例代码来展示如何实现这些可视化,以便读者能够更好地理解和应用这些技术。
17 5
|
12天前
|
Python
SciPy 教程 之 SciPy 模块列表 13
SciPy教程之SciPy模块列表13:单位类型。常量模块包含多种单位,如公制、二进制(字节)、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例代码展示了如何使用`constants`模块获取零摄氏度对应的开尔文值(273.15)和华氏度与摄氏度的转换系数(0.5556)。
15 1
|
12天前
|
XML 前端开发 数据格式
超级详细的python中bs4模块详解
Beautiful Soup 是一个用于从网页中抓取数据的 Python 库,提供了简单易用的函数来处理导航、搜索和修改分析树。支持多种解析器,如 Python 标准库中的 HTML 解析器和更强大的 lxml 解析器。通过简单的代码即可实现复杂的数据抓取任务。本文介绍了 Beautiful Soup 的安装、基本使用、对象类型、文档树遍历和搜索方法,以及 CSS 选择器的使用。
30 1
|
13天前
|
Python
SciPy 教程 之 SciPy 模块列表 9
SciPy教程之常量模块介绍,涵盖多种单位类型,如公制、质量、角度、时间、长度、压强等。示例展示了如何使用`scipy.constants`模块查询不同压强单位对应的帕斯卡值,包括atm、bar、torr、mmHg和psi。
12 1

热门文章

最新文章