使用Python进行数据可视化(一、matplotlib)

简介: 使用Python进行数据可视化(一、matplotlib)

参考资料:Python编程从入门到实践

使用的Python版本:Python 3.6.5

系统:Windows 10

需要安装的包:matplotlib 版本2.2.2

matplotlib的官网:https://matplotlib.org/

mtaplotlib的简介:

Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shells, the Jupyter notebook, web application servers, and four graphical user interface toolkits.

matplotlib是一个 Python 2D 绘图库。

参照Python编程从入门到实践的15.1.3 在window安装 matplotlib,安装后进行测试,无误后开始学习matplotlib。

1.绘制简单的折线图

#导入模板pyplot并指定别名plt,pyplot包含很多生成图表的函数
import matplotlib.pyplot as plt      
 
#创建2个列表
input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]   
#传输入值x和输出y值给squares,让plot()函数根据这些点绘制折线图,参数linewidth决定线条粗细
plt.plot(input_values, squares, linewidth=5)  
 
#设置标题,给坐标轴加标签
plt.title("Square Number", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Square of Value", fontsize=14)
 
#设置刻度标记的大小
plt.tick_params(axis='both', labelsize=14)
 
#show()函数 打开matplotlib查看器,显示绘制的图形
plt.show()    

显示如下:

 

2.绘制散点图

#导入模板pyplot并指定别名plt
import matplotlib.pyplot as plt
 
#创建2个列表
x_values = [1, 2, 3, 4, 5]
y_values = [1, 4, 9, 16, 25]   
#使用scatter()绘制散点;scatter()的参数c可以设置颜色。
plt.scatter(x_values, y_values,s=100,c='blue')
 
 
#设置图表标title()题并给坐标轴加上标签x/ylabel()
plt.title("Square Numbers", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Square of Value", fontsize=14)
 
#设置刻度标记大小tick_params()
plt.tick_params(axis='both', which='major',labelsize=14)
 
#plt.show()显示绘制的图形
plt.show()

 

相关文章
|
10天前
|
存储 数据可视化 Python
使用Python进行数据可视化(三、处理csv文件)
使用Python进行数据可视化(三、处理csv文件)
|
10天前
|
数据可视化 Python
使用Python进行数据可视化(三、处理csv文件(二))
使用Python进行数据可视化(三、处理csv文件(二))
|
10天前
|
数据可视化 Python Windows
使用Python进行数据可视化(二、Pygal)
使用Python进行数据可视化(二、Pygal)
|
2天前
|
数据可视化 数据挖掘 API
Python数据可视化基础:使用Matplotlib绘制图表
Python的Matplotlib是数据可视化的首选库,它提供静态、动态和交互式图表。要开始,先通过`pip install matplotlib`安装。绘制基本折线图涉及导入`pyplot`,设定数据,然后用`plot()`函数画图,如: ```markdown import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 3, 5, 7, 11] plt.plot(x, y, 'o') plt.show() ``` 自定义图表包括更改线条样式、颜色等,例如: ```markdown
|
9天前
|
Python
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-2
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
9天前
|
数据可视化 开发者 Python
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)-1
Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)
|
8天前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
GitHub高赞!速通Python编程基础手册,被玩出花了!
|
5天前
|
开发者 Python
【干货】Python编程惯例
【干货】Python编程惯例
11 1
|
8天前
|
Shell Python
GitHub星标破千Star!Python游戏编程的初学者指南
Python 是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。 目前的编程书籍大多分为两种类型。第一种,与其说是教编程的书,倒不如说是在教“游戏制作软件”,或教授使用一种呆板的语言,使得编程“简单”到不再是编程。而第二种,它们就像是教数学课一样教编程:所有的原理和概念都以小的应用程序的方式呈现给读者。
|
8天前
|
机器学习/深度学习 存储 自然语言处理
惊艳!老司机熬夜总结的Python高性能编程,高效、稳定、快速!
Python 语言是一种脚本语言,其应用领域非常广泛,包括数据分析、自然语言处理机器学习、科学计算、推荐系统构建等。 能够轻松实现和代码跑得够快之间的取舍却是一个世人皆知且令人惋惜的现象而这个问题其实是可以解决的。 有些人想要让顺序执行的过程跑得更快。有些人需要利用多核架构、集群,或者图形处理单元的优势来解决他们的问题。有些人需要可伸缩系统在保证可靠性的前提下酌情或根据资金多少处理更多或更少的工作。有些人意识到他们的编程技巧,通常是来自其他语言,可能不如别人的自然。