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')




相关文章
|
17天前
|
数据采集 JSON 数据可视化
【python】python懂车帝数据可视化(代码+报告)
【python】python懂车帝数据可视化(代码+报告)
|
18天前
|
存储 开发者 Python
Python中的collections模块与UserDict:用户自定义字典详解
【4月更文挑战第2天】在Python中,`collections.UserDict`是用于创建自定义字典行为的基类,它提供了一个可扩展的接口。通过继承`UserDict`,可以轻松添加或修改字典功能,如在`__init__`和`__setitem__`等方法中插入自定义逻辑。使用`UserDict`有助于保持代码可读性和可维护性,而不是直接继承内置的`dict`。例如,可以创建一个`LoggingDict`类,在设置键值对时记录操作。这样,开发者可以根据具体需求定制字典行为,同时保持对字典内部管理的抽象。
|
19天前
|
存储 缓存 算法
Python中collections模块的deque双端队列:深入解析与应用
在Python的`collections`模块中,`deque`(双端队列)是一个线程安全、快速添加和删除元素的双端队列数据类型。它支持从队列的两端添加和弹出元素,提供了比列表更高的效率,特别是在处理大型数据集时。本文将详细解析`deque`的原理、使用方法以及它在各种场景中的应用。
|
1天前
|
测试技术 Python
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘
|
1天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
32 1
|
1天前
|
数据可视化 数据挖掘 定位技术
Python 基于 Matplotlib 实现数据可视化(二)
Python 基于 Matplotlib 实现数据可视化(二)
13 0
|
2天前
|
数据可视化 数据挖掘 Python
Python中数据分析工具Matplotlib
【4月更文挑战第14天】Matplotlib是Python的数据可视化库,能生成多种图表,如折线图、柱状图等。以下是一个绘制简单折线图的代码示例: ```python import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.figure() plt.plot(x, y) plt.title('简单折线图') plt.xlabel('X轴') plt.ylabel('Y轴') plt.show() ```
6 1
|
3天前
|
数据可视化 算法 API
Python数据可视化-seaborn Iris鸢尾花数据
Python数据可视化-seaborn Iris鸢尾花数据
11 0
|
3天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
25 0
|
5天前
|
Python
python学习14-模块与包
python学习14-模块与包

热门文章

最新文章