matplot lib

中的 Pyplot

哎哎哎::1230【https://www . geeksforgeeks . org/pyplot-in-matplot lib/

Matplotlib 是一个绘图库,用于在 Python 中创建静态、动画和交互式可视化。Matplotlib 可用于 Python 脚本、Python 和 IPython 外壳、web 应用服务器以及各种图形用户界面工具包,如 Tkinter、awxPython 等。

注:更多信息请参考Python Matplotlib–概述

装置

要使用 Pyplot,我们必须首先下载 matplotlib 模块。最好的方法是–

pip install matplotlib

Pyplot

Pyplot 是一个 Matplotlib 模块,提供类似 MATLAB 的界面。Matplotlib 被设计成和 MATLAB 一样好用,具有使用 Python 的能力和免费开源的优势。每个 pyplot 函数都会对图形进行一些更改:例如,创建图形、在图形中创建绘图区域、在绘图区域中绘制一些线条、用标签装饰图形等。我们可以使用 Pyplot 的各种图是线图直方图散点图三维图图像轮廓极坐标图

语法:

matplotlib.pyplot.plot(args,scalex=True,scaley=True,data=None,*kwargs)

使用 pyplot 创建图形和可视化既快速又简单–

# Python program to show plot function

import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.axis([0, 6, 0, 20])
plt.show()

输出:

绘图功能在具有指定比例的线性图形中标记 x 坐标(1,2,3,4)和 y 坐标(1,4,9,16)。[/标题]

参数:该功能接受参数,使我们能够设置轴比例和图表格式。这些参数如下

  • 绘制(x,y): 使用默认线条样式和颜色绘制 x 和 y。
  • 绘图.轴([xmin,xmax,ymin,ymax]) :将 x 轴和 y 轴从最小值缩放到最大值
  • 地块。(x,y,color='green ',marker='o ',linestyle= '虚线',linewidth=2,markersize=12): 使用大小为 12 的圆形标记和宽度为 2 的绿色线条标记 x 和 y 坐标
  • 绘图. xlabel('X 轴'):命名 X 轴
  • plot.ylabel('Y 轴'):命名 Y 轴
  • 绘图(x,y,标签= '采样线')绘制的采样线将显示为图例

举例来说,我们将使用印度和孟加拉国的电力消耗数据集。这里,我们使用谷歌公共数据作为数据源。

示例 1:线性图

# Python Program to illustrate Linear Plotting

import matplotlib.pyplot as plt

# year contains the x-axis values
# and e-india & e-bangladesh
# are the y-axis values for plotting  

year = [1972, 1982, 1992, 2002, 2012]
e_india = [100.6, 158.61, 305.54, 394.96, 724.79]
e_bangladesh = [10.5, 25.21, 58.65, 119.27, 274.87]

# plotting of x-axis(year) and 
# y-axis(power consumption)
with different colored labels of two countries 

plt.plot(year, e_india, color ='orange', 
         label ='India')

plt.plot(year, e_bangladesh, color ='g', 
         label ='Bangladesh')

# naming of x-axis and y-axis
plt.xlabel('Years')
plt.ylabel('Power consumption in kWh')

# naming the title of the plot
plt.title('Electricity consumption per capita\
 of India and Bangladesh')

plt.legend()
plt.show()

输出:

示例 2:带有线条格式的线性绘图

# Python Program to illustrate Linear Plotting

import matplotlib.pyplot as plt

year = [1972, 1982, 1992, 2002, 2012]
e_india = [100.6, 158.61, 305.54, 
           394.96, 724.79]

e_bangladesh = [10.5, 25.21, 58.65,
                119.27, 274.87]

# formatting of line style and 
# plotting of co-ordinates
plt.plot(year, e_india, color ='orange',
         marker ='o', markersize = 12, 
         label ='India')

plt.plot(year, e_bangladesh, color ='g',
         linestyle ='dashed', linewidth = 2,
         label ='Bangladesh')

plt.xlabel('Years')
plt.ylabel('Power consumption in kWh')

plt.title('Electricity consumption per \
capita of India and Bangladesh')

plt.legend()
plt.show()

输出: